从visual studio 2012 c#创建exe

时间:2013-01-24 13:00:24

标签: c# visual-studio-2012

我用c#制作了一个小应用程序,我想发送给朋友以获得意见。问题是当我选择发布配置并单击rebuild时,我会得到7个额外的文件(3个dll,1个exes,...)以及我想要的exe。难道我做错了什么?当我在VS 2005中使用c ++时,我曾经得到过单个.exe文件。

3 个答案:

答案 0 :(得分:1)

你没有做错任何事。只是在发布时,会生成其他文件,如用于保存应用程序设置的instange的AppConfig.xml或ClickOnce部署包,以便您的朋友可以安装该应用程序。为了更多地习惯c#,你可以通过谷歌搜索有关调试和发布之间差异的文章

答案 1 :(得分:1)

您是否考虑过使用Visual Studio 2012中内置的Click Once工具?

Click Once Deployment - MSDN

单击一次将生成一个您朋友可以执行的安装程序。如有必要,它将自动下载并安装任何依赖项(例如特定的.NET Runtime)。

要分发引用的DLL,请查看以下URL,因为它建议了正确的配置设置:

How to: Specify Which Files Are Published by ClickOnce

答案 2 :(得分:1)

这是一个可怕的时刻。无法 Clickonce 为这样一个简单的应用程序工作。只将3个引用的 dll exe 移动到另一个文件夹。另一方面, Wix ......很难说。

然而, this 允许我创建一个设置文件,如果不是10分钟的exe。我发送了一个快捷方式到桌面,这或多或少是我想要的。