代码之家  ›  专栏  ›  技术社区  ›  Wil

在Visual Studio 2010中编译为C#应用程序的独立exe

  •  26
  • Wil  · 技术社区  · 15 年前

    类似于这个问题 Compile to a stand-alone executable (.exe) in Visual Studio

    我写了一个非常简单的应用程序。我想把它编译成一个独立的exe文件,但我似乎找不到合适的设置来做这件事。所有内容都编译到一个发布文件夹中,只有安装/安装文件。

    谢谢!

    6 回复  |  直到 8 年前
        1
  •  45
  •   Dean Harding    15 年前

    你只需要编译它。在bin\Release(或bin\Debug)文件夹中,.exe将位于其中。

    如果您想知道如何制作一个完全不依赖.NET框架的可执行文件,那么这就困难多了,您需要购买类似的东西 RemoteSoft's Salamader . 一般来说,这并不值得费心:WindowsVista已经预装了.NETFramework2.0,所以如果你担心这个问题,你可以只针对2.0框架(那么只有XP用户才需要安装这个框架)。

        2
  •  3
  •   ektel    13 年前

    SMSC Server . 您需要做的是构建-->发布。你将被要求做一些简单的事情和你想把你的应用程序存放在哪里,浏览你想把它放在哪里。

        3
  •  0
  •   code4life    15 年前

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

        4
  •  0
  •   miky    12 年前

    您可以使用debug文件夹中的文件,但是如果您使用一些检查软件查看app调试信息,您可以清楚地看到“Symbols File Name”,它可以在原始exe文件的路径中显示不需要的信息。

        5
  •  0
  •   werdsackjon    9 年前

    在VisualStudio中按“开始”按钮。然后转到存储解决方案的位置,打开主项目的文件夹,然后打开bin文件夹。如果应用程序是在调试模式下运行的,请转到调试文件夹。如果在释放模式下运行,则转到释放文件夹。你应该在那里找到你的exe。

        6
  •  -1
  •   ethiraj    8 年前

    您可以在生成控制台应用程序后获取单个文件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移到它所在的任何文件夹

    如有钙化,请询问您的问题。