我正在将c#Windows窗体应用程序部署到我们的网络服务器。它不需要安装。它只会在内部使用。当我发布时,它会创建一个文件 ourprogram.application 。双击时,我会检查不存在的证书和恼人的“发布者无法验证”的停滞框。
我想要的是创建一个简单的 ourprogram.exe 而不进行所有检查。我可以复制bin / release下的所有文件并将其放在网络文件夹中 - 使用这种方法我得到我的.exe但是我必须复制所有其他文件和dll。
是否有办法简单地构建一个全包的 .exe ?
我正在使用Visual Studio 2013 Professional和.Net 4.5.1
答案 0 :(得分:1)
如果您只是想将dll嵌入到单个可执行文件中,请查看ILMerge
ilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
在项目的post-build事件命令行中,应该生成您正在寻找的单个exe。