如何在Visual Studio中创建独立的exe?

dke*_*ins 4 c# compilation visual-studio

可能重复:将
DLL嵌入已编译的可执行文件中

我想将我的C#应用​​程序编译为单个exe文件.问题是我的项目依赖于许多其他项目,在Release编译时导致文件夹中的许多dll .有没有办法让这些dll包括exe?

注意:它不需要独立于.NET框架.我假设使用这个exe的任何人都会安装它.

小智 8

.NET附带了一个名为ILMerge的工具,其中多个程序集可以一起打包到一个文件中.您会像以下一样使用它:

ilmerge /target:winexe /out:myoneexecutable.exe Foo.exe Bar1.dll Bar2.dll
Run Code Online (Sandbox Code Playgroud)