我在Visual Studio 2008中使用c#Desktop基础应用程序,这是zip制造商所以我想使.exe文件必须运行而不安装它。那么有人可以帮我这么做吗?
我想在该exe文件中包含所有.dll文件,并希望在不安装的情况下运行它。
答案 0 :(得分:2)
ILMerge允许您将依赖的DLL打包到.exe文件中。
http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx
答案 1 :(得分:0)
默认情况下,VS使.exe文件转到您的项目调试文件夹并使用它。
答案 2 :(得分:0)
点击Build!
Exe在"\bin\Debug"
文件夹中创建。
从"\bin\Debug"
文件夹中复制Exe。
如果存在更多Dll,请使用IlMerge将所有dll和exe打包到一个文件中。
IlMerge的替代方案是.NETZ
使用新的exe而无需安装!
答案 3 :(得分:0)
作为ILMerge的替代方案,您可以将DLL打包为嵌入式资源,并根据需要加载它们。