从c#windows应用程序创建.exe

ama*_*eur 5 c# windows exe winforms

我创建了一个visual studio 2010项目,它创建了一个窗体 - 它引用了许多其他的dll.

如何将其包装到单个.exe文件中?

Tig*_*ine 9

使用/ t:exe选项可以找到ILMerge.

示例调用如下所示:

ilmerge.exe exefile.exe [dlls-to-internalize.dll ..] /out:exefile-out.exe /t:exe

可以在此处找到使用ILMerge将多个dll打包成一个并将其内化的示例用法:dotlesscss buildfile

有关使用ILMerge的更多信息,请访问ILMerge网站.你也可以通过NuGet通过Chocolatey获得它

它允许您通过重写引用将多个.NET程序集打包到一个文件中.如果要向某人提供库并且不希望与内部使用的库发生依赖冲突,也可以内化依赖项.