在Visual Studio 2010中编译为C#app独立的exe

时间:2010-06-03 01:35:44

标签: c# visual-studio-2010 console-application

与此问题类似 Compile to a stand-alone executable (.exe) in Visual Studio

但是对我来说没有任何作用。

我编写了一个在C#中非常简单的应用程序。我希望这个编译成一个独立的exe文件,但我似乎无法找到适当的设置来执行此操作。所有内容都编译成发布文件夹,只有安装/安装文件。

谢谢!

6 个答案:

答案 0 :(得分:43)

你只需编译它。在bin \ Release(或bin \ Debug)文件夹中,.exe将在那里。

如果你问的是如何创建一个完全不依赖.NET框架的可执行文件,那就更难了,你需要购买像RemoteSoft's Salamader这样的东西。一般来说,这并不值得烦恼:Windows Vista已经预先安装了.NET framework 2.0,所以如果你担心这一点,你可以只针对2.0框架(那时只有XP用户必须安装框架)

答案 1 :(得分:3)

我正在使用visual studio 2010在SMSC Server上制作节目。你要做的就是去构建 - >发布。系统会要求您提供一些简单的东西以及您要存储应用程序的位置,浏览您要放置它的位置。

我希望这就是你要找的东西

答案 2 :(得分:0)

您确定选择了控制台应用程序吗?我正在运行VS 2010并使用vanilla设置将C#控制台应用程序构建到\ bin \ debug。尝试创建一个新的控制台应用程序项目,语言设置为C#。构建项目,然后转到Project / [Console Application 1] Properties。在“构建”选项卡中,输出路径是什么?它应默认为bin \ debug,除非您的工作站上有一些受限设置等。还要查看构建输出窗口,看看是否有任何错误被抛出 - 在这种情况下,输出文件夹中没有任何内容,当然......

答案 3 :(得分:0)

您可以使用调试文件夹中的文件,但是如果您使用某些检查软件查看应用程序调试信息,您可以清楚地看到“符号文件名”,它可以显示原始exe文件路径中不需要的信息。

答案 4 :(得分:0)

按Visual Studio中的开始按钮。然后转到存储解决方案的位置,打开主项目的文件夹,然后打开bin文件夹。如果您的应用程序在调试模式下运行,请转到debug文件夹。如果在发布模式下运行,请转到release文件夹。你应该在那里找到你的exe。

答案 5 :(得分:-1)

  

构建控制台应用程序后,您可以获得单个文件EXE

您的应用程序文件夹 - > bin文件夹 - >会有很多文件 必须有2个文件和其他引用的dll

1. IMG_PDF_CONVERSION [this is my application name, take your application name]
2. IMG_PDF_CONVERSION.exe [this is supporting configure file]
3. your refered dll's

然后你可以将3(exe,配置文件,引用dll的)dll移动到任何文件夹

如果点击1st IMG_PDF_CONVERSION,它将执行应用程序酷方式

任何钙化请询问您的问题。