【问题标题】:how to make a standalone exe file如何制作独立的exe文件
【发布时间】:2020-08-13 23:15:49
【问题描述】:

我几天前开始学习 c#,想将我的第一个程序发送给我的朋友,但作为一个独立的 exe 文件,可以通过谷歌驱动器共享。 我找到了几个解决方案,但我无法理解其中的任何一个。是否有一个简单的解决方案可以在 Visual Studio 2019 中编译一个 exe 文件或一个独立的应用程序,当你打开它时就可以工作

【问题讨论】:

标签: c# .net-core


【解决方案1】:

一旦完成,您只需在Visual Studio 中构建项目即可。转到您的项目文件夹并进入bin/Release (or Debug if you've selected debug build)/myprogram.exe。它应该制作一个独立的 .exe 文件!

也许这也可以帮助你。 官方文档:Compiling Building in Visual Studio

【讨论】:

  • 这会产生几个文件和一个 EXE 文件,没有其他文件就无法运行,我需要使用安装程序,这只会使过程更加复杂。我试图只分享 EXE 文件,但它没有用,但还是谢谢你。
  • 嗯...所以一个多合一的 .exe。我肯定知道几个月前我曾经使用过那个叫做 Fody 的 NuGet 包,一旦安装和加载它就会自动嵌入到你的输出 .exe 文件中! github.com/Fody/Costura
【解决方案2】:

.NET Core 的一个令人讨厌的事情是,当您在 Visual Studio 中构建它时,它会生成许多单独的文件,这对可移植性很不利。

解决此问题的方法是在解决方案资源管理器中右键单击您的项目,然后单击发布。选择文件夹配置文件,为其命名并保存。
之后,您需要编辑目标运行时选项,并将其设置为win-x86。之后,您应该会在对话框底部看到一个下拉框,将其展开并选中“生成单个文件”。

然后你可以点击发布,它应该会生成一个文件。

注意:这在 .NET Framework 中不起作用,仅在 .NET Core 中起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2013-06-12
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2019-11-10
    相关资源
    最近更新 更多