VS2022 将项目打包,导出为exe运行

我有一个在 VS2022 上开发的程序,基于.net 6框架, 想打包成 .exe程序,以在另一个没有安装VS的机器上运行,另一个机器是Win7系统,上面安装了.net 6框架。
虽然网上很多教程,需要安装Project Installer,配置Application-Desktop等的,但是都没有解决我的问题。反倒是东一榔头西一棒槌,看的云山雾绕稀里糊涂。
最终,我通过VS 2022自带的发布功能解决了这一个问题。

  1. 右击要导出的项目名,点击发布

  2. 选择发布到文件夹,点击下一步直到完成,然后关闭。

  3. 发布的右侧面板,点击最下方的显示所有设置

  4. 连接选项中,自定义exe导出的目标位置

  5. 设置中,配置选项
    其中,配置选Release, 部署模式选独立,目标运行时选x64

    其中的文件发布选项,除了启用ReadToRun不太理解没选其他都选了[见最后],可以参考一下:

  6. 设置完成后,保存,可以看到设置的概览。

  7. 设置完成。点击发布:

  8. 然后,等待直到发布完成。成功完成时,会有如下输出(最后):

    可以打开指出的文件夹看一下,还是挺全的。

  9. 最后,在另一台机器上点击Main.exe运行就可以了。

备注:
ReadToRun,参考官文,当发布面向特定运行时环境 (如 Linux x64 或 Windows x64)的应用时可用。预先编译会使程序的大小增长到两到三倍,但相对地,在运行时编译的方法数通常会大幅减少。 因此,启用 ReadyToRun,包含大量代码的大多数应用程序都会获得很大的性能增益,具有少量代码的应用程序很可能不会获得显著改进。

相关推荐

  1. VS】如何把wpf项目打包exe文件

    2023-12-14 22:42:03       29 阅读
  2. Vue2.0 | 项目打包exe文件

    2023-12-14 22:42:03       31 阅读
  3. springboot应用打包docker镜像并运行

    2023-12-14 22:42:03       12 阅读
  4. vs c++ qt 打包exe

    2023-12-14 22:42:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 22:42:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 22:42:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 22:42:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 22:42:03       20 阅读

热门阅读

  1. 深度学习之模型层

    2023-12-14 22:42:03       39 阅读
  2. 云运维管理,如何更快,更准,更高效

    2023-12-14 22:42:03       43 阅读
  3. AIGC智能创作时代一书总结

    2023-12-14 22:42:03       34 阅读
  4. 恒创科技:有哪些免费的CDN加速服务

    2023-12-14 22:42:03       40 阅读
  5. 【go语言实践一】go语言基础篇一

    2023-12-14 22:42:03       33 阅读
  6. MySQL char 尾随空格丢失与右侧空格填充

    2023-12-14 22:42:03       39 阅读
  7. 读懂死锁日志

    2023-12-14 22:42:03       42 阅读