如何将C#代码打包成独立的可执行文件?

时间:2016-01-28 17:27:45

标签: c# visual-studio package exe executable

有没有办法将在Visual Studio 2015社区中工作的C#项目打包成一个不需要任何其他文件或VS / .NET依赖项的独立可执行文件?提前谢谢。

3 个答案:

答案 0 :(得分:0)

在发布中构建项目,您可以使用bin / Release文件夹中的输出exe作为独立的可执行文件。

如果它依赖于不属于.NET框架的程序集,则还需要使用ilmerge将所有引用的dll程序集合并到一个exe文件中。

在这两种情况下,用户都需要在他们的计算机上安装.NET框架。

答案 1 :(得分:0)

如果您正在使用.net开发应用程序,它将始终需要.net依赖项。根据您使用的任何库,您还需要它们作为依赖项。如果你真的想要一个原生的单一exe,那么就有一些第三方供应商可以做到这一点。他们制作虚拟应用程序,将依赖项打包在exe内部。他们不是免费的,我没有好运,但值得一试。

一个例子https://turbo.net/studio

答案 2 :(得分:0)

bin,obj,properties等目录是源代码项目的一部分,而不是您的可执行文件。要在exe目录中创建exe应用程序。如果您在调试模式下构建它,您将在bin \ Debug文件夹中找到它。如果你在发布模式下构建它,你会在bin'Release目录等中找到它。

该exe文件应该可以在任何其他计算机上运行。