C# 编译成一个exe文件 您所在的位置:网站首页 mac编译exe C# 编译成一个exe文件

C# 编译成一个exe文件

#C# 编译成一个exe文件| 来源: 网络整理| 查看: 265

去掉生成的 XXX.vshost.exe XXX.vshost.exe.config XXX.vshost.exe.manifest文件

选中工程右键属性->调试

去掉启用调试器下的 启用Visual Studio承载进程勾选 这里写图片描述

去掉生成的XXX.pdb文件

1.选中工程右键属性->生成->高级 这里写图片描述 2.设置高级生成设置中的输出->调试信息为none 这里写图片描述

将dll嵌入到程序中 1.将dll包括在项目中在属性里设置“生成操”为“嵌入的资源”,“复制到输出目录”为“不复制” 2.添加引用,在引用那里右键属性选择复制到本地为False 3.在Main函数中订阅AppDomain.CurrentDomain.AssemblyResolve 添加代码如下

private System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { String resourceName = "应用程序名.dll所在目录." + new AssemblyName(args.Name).Name + ".dll"; using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)) { if (stream == null) return null; Byte[] assemblyData = new Byte[stream.Length]; stream.Read(assemblyData, 0, assemblyData.Length); return Assembly.Load(assemblyData); } }

去除输出目录.config文件

将工程中App.config文件改为其它名称,例如:Default.config ,内部需要使用可

去除.config参考

已经做了上面设置后编译会生成两个文件XXX.exe 和XXX.exe.config文件 XXX.exe.config文件最好不要删除



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有