NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

这篇具有很好参考价值的文章主要介绍了NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

OS:Winodows 10 专业版 21H2

IDE:Visual Studio 2022

打包工具:Enigma Virtual Box 7.80.exe

.NetFrameWork版本:6.0

安装.NetFramework 6.0 SDK

适用于 Visual Studio 的 .NET SDK 下载 (microsoft.com)

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe
根据操作系统版本选择要下载的SDK

 我下载的是x64。

二、安装NanUI

1. 打开 Visual Studio 2022

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

2. 创建新项目 

 3.选择 Windows窗体应用 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe
填写项目信息
NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe
选择.NET 6.0 (长期支持)

 4. 安装NanUI包

项目或者解决方案上 右键 -> 选择 管理NuGet程序包

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 5.在 浏览 选项卡中,输入 NanUI,勾选 包括预发行版  

安装这两个包 

NetDimension.NanUI

NetDimension.NanUI.Runtime

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

6.按照官方给的提示进行初始化NanUI

        6.1 新建一个MainWindow.cs

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

        6.2 ManiWindow 继承 Formium,并实现抽象类

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

        6.3 修改

using NetDimension.NanUI;
using NetDimension.NanUI.HostWindow;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NanUIDemo01
{
    internal class MainWindow : Formium
    {
        public override string StartUrl => "https://bing.com/";

        public override HostWindowType WindowType => HostWindowType.System;

        protected override void OnReady()
        {
            //throw new NotImplementedException();
        }
        public MainWindow()
        {
            // 在此处设置窗口样式
            Size = new System.Drawing.Size(1024, 768);
        }
    }
}

        6.4 修改 Program.cs

using NetDimension.NanUI;

namespace NanUIDemo01
{
    internal static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            WinFormium.CreateRuntimeBuilder(env =>
            {
                env.CustomCefSettings(settings =>
                {
                    // 在此处设置 CEF 的相关参数
                });

                env.CustomCefCommandLineArguments(commandLine =>
                {
                    // 在此处指定 CEF 命令行参数
                });
            }, app =>
            {
                // 指定启动窗体
                app.UseMainWindow(context => new MainWindow());

            })
            .Build()
            .Run();
        }
    }
}

7. 启动调试 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

不出意外的情况下,您现在已经看到NanUIDemo已经成功启动 (:

8.删除Form1.cs

 NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

三、打包

1. 配置

点击 配置管理器 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 新建NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 选择CPU架构,如果根据自己需求选择平台。

我这里选择x64

可以选择多个。NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 2. 发布

项目 右键,选择 发布 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

选择 文件夹

如果发布时,画面和以下内容不一致,可能是创建项目时选择了低版本的.NetFrameWork,例如:4.7.2

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 选择 文件夹NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 选择一个生成路径,点击完成->关闭NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 点击 显示所有设置

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

修改以下设置 -> 保存 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 点击发布NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 发布完成,打开文件夹NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 找到可执行程序,运行一下

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 运行成功!

3. 打包成单个的exe文件

关闭刚刚运行的程序

打开Enigma Virtual Box 7.80.exe(百度上有很多,不一定用这个版本)

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 首先设置主程序NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 添加其他的依赖项

点击 添加 -> 添加文件夹递归

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

选择项目发布的文件夹 

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 将 主程序移除NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 打开 文件选项

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 压缩文件是否勾选将决定文件大小

不勾选的情况(打包速度快,程序启动相对较快)

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 勾选了的情况(程序打包较慢,程序启动相对较慢)

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 选择压缩文件或不选择,点击打包即可。

打包完成的文件

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

 4. 测试

将文件放到空白的文件夹中,看是否可以成功运行。

或者放到电脑上,看是否可以执行(经过粗略的测试 Win7好像不行),Win10可以执行。

NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe

至此,安装并运行NanUIDemo,打包成单个.exe文件完成。文章来源地址https://www.toymoban.com/news/detail-457035.html

到了这里,关于NanUI学习(一) NanUIDemo、打包与测试 C# 打包成exe的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试-如何准备测试数据

    准备测试数据是软件测试种非常重要的一个环节,无论是手工测试、动化测试还是性能测试,准备工作种除了分析外最重要的就是准备测试数据。 从创建测试数据的维度来看,准备测试数据的方法主要分为四大类 1.基于 GUI 操作生成测试数据; 2.通过 API 调用生成测试数据;

    2024年02月08日
    浏览(44)
  • 自动化测试如何准备测试数据

    其实大部分类型的测试都需要去准备测试数据。 手工测试:一些基础数据,比如配置数据等等是需要去准备的; 自动化测试:基础需要准备,现有数据,动态运行时产生的数据是需要准备的; 性能测试:跟自动化测试差不多; 这里就牵扯到了一些关于数据的概念了。 我们

    2024年02月08日
    浏览(36)
  • UE5学习日记——制作多语言版本游戏,同时初步学习UI制作、多语言化、控制器配置、独立进程测试、打包配置和快速批量翻译等

    所有的文本类,无论变量还是控件等都能实现本地化,以此实现不同语言版本。 在这里先将重点注意标注一下: 所有文本类的变量、控件等都可以多语言; 本地化控制板中收集、编译时,别忘了编译这一步; 支持批量复制和粘贴文本字段 测试时必须要独立进程才能起效,

    2024年04月27日
    浏览(119)
  • 车载测试面试,我们该如何准备?

    在进行车载测试方面的简历撰写以及面试时,我们需要注意的几点如下 1.没有相关项目怎么办? 要投递和面试的岗位所要参与的项目和做过的项目不可能是完全一样的。招聘企业更关注工作思路以及解决问题的思路。 不同的公司就算是做一样的项目,使用的技术以及工具会存

    2024年02月02日
    浏览(62)
  • VisualStudio 快速开始使用 NanUI(从0搭建到运行程序仅需10分钟)

    快速开始使用 NanUI 通过VisualStudio2022 快速跑通NanUIDemo Gitee 林选臣 / NanUI Gitee中附带了中英文文档,里面写的很详细了,进阶的可以去看看 这是一个开放源代码的 .NET / .NET Core 窗体应用程序(WinForms)界面组件。您可以使用 HTML5 / CSS3 / Javascript 等前端技术来构建您的应用程序界

    2023年04月08日
    浏览(52)
  • 【性能测试】loadrunner12.55(一)--知识准备

    ​ 在性能测试中,牵扯导了许多比较杂的知识点,这里将给大家说一下,loadrunner性能测试前需要做的一些准备,本节中我们将先从性能测试的一些术语入手,再到HTTP的一些知识,最后导我们loadrunner12.55的环境配置。 1.1.1 响应时间(Response time) ​ 响应时间就是用户感受软件

    2023年04月27日
    浏览(50)
  • Hyperledger Fabric测试网络的准备和基本使用

    相关安装 npm、node、git、docker、docker-compose。docker保证一直运行 2.安装Java、maven环境 https://blog.csdn.net/qq_41829594/article/details/122408706 https://www.oracle.com/java/technologies/downloads/ https://maven.apache.org/download.cgi 在/etc/profile配置环境变量,之后source文件使其生效,检查是否安装成功 3.安装

    2024年02月16日
    浏览(40)
  • 11g ADG级联备库基础测试环境准备

    客户通过duplicate生产备库的方式创建cascade备库。 发现每次都会遇到两个文件报错,ORA-17628: Oracle error 19505错误,且每一次跑,报错文件不一样。 现在想帮客户验证,这属于是正常现象还是bug; 本文需要先模拟客户11.2.0.3环境,构建备库、级联备库环境; 自己测试资源有限,

    2024年02月04日
    浏览(35)
  • 【MySQL 】:测试数据准备、SQL语句规范与基本操作

    欢迎来到小K的MySQL专栏,本节将为大家准备MySQL测试数据、以及带来SQL语句规范、数据库的基本操作的详细讲解 要学习SQL查询语句,首先必须解决一个问题,数据问题。为了方便大家学习阅读我的文章,在这里提供了一个test.sql文件 ✨ 登录MySQL,输入 source xxx/test.sql 导入sql文

    2024年02月10日
    浏览(45)
  • 软件测试实验室申请cnas需要做好哪些资源准备?

    软件测试实验室在准备申请cnas资质前,除了建立完善的软件测试体系、科学的质量管理体系,还需要做好相关资源的准备。本文我们就一起来看一下,cnas官方文件中的资源要求部分,以及对于软件检测实验室,应该做好哪些准备才能满足这些要求。  针对资源要求这部分,

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包