当前位置: 首页 > news >正文

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,包含大量代码的大多数应用程序都会获得很大的性能增益,具有少量代码的应用程序很可能不会获得显著改进。

http://www.lryc.cn/news/259983.html

相关文章:

  • 【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试【DP】2023C-分班【欧弟算法】全网注释最详细分类最全的华为OD真题题解
  • pr模板哪个网站好?免费Pr模板视频素材下载网站 Prmuban.com
  • 【论文阅读】LoRA: Low-Rank Adaptation of Large Language Models
  • MybatisPlus的分页插件
  • 保障网络安全:了解威胁检测和风险评分的重要性
  • 3D摄影棚布光:Set A Light 3D Studio
  • #HarmonyOS:应用的包名配置--应用图标和标签配置--配置链接
  • docker小白第三天
  • FFmpegd的AVBSF
  • 深圳三男子写字楼内吸烟被罚,快用富维AI神器,实时监控防火灾
  • 有哪些已经上线的vue商城项目?
  • Nginx服务器配置SSL证书
  • 【JVM从入门到实战】(六)类加载器的双亲委派机制
  • SpringCloud面试题及答案(最新50道大厂版,持续更新)
  • Next.js 的设计理念
  • 26、文件包含
  • 飞天使-linux操作的一些技巧与知识点4-ansible常用的技巧,配置等
  • Stable Diffusion 源码解析(1)
  • java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 报错解决
  • Python学习笔记-类
  • 了解如何在linux使用podman管理容器
  • SQL命令---修改字段的数据类型
  • 一键提取微信聊天记录,生成HTML、Word文档永久保存,还能生成微信年度聊天报告
  • docker使用详解
  • MidJourney笔记(7)-Seeds
  • pom配置文件重要标签探究
  • 如何在Ubuntu的Linux系统上搭建nacos集群
  • oracle中的PIVOT函数
  • 【经验分享】gemini-pro和gemini-pro-vision使用体验
  • JS冒泡排序