技术支持 网站建设,福千欣隆网站建设公司 概况,福州专业网站搭建排名,广东互联网公司排名我有一个在 VS2022 上开发的程序#xff0c;基于.net 6框架, 想打包成 .exe程序#xff0c;以在另一个没有安装VS的机器上运行#xff0c;另一个机器是Win7系统#xff0c;上面安装了.net 6框架。 虽然网上很多教程#xff0c;需要安装Project Installer#xff0c;配置A…我有一个在 VS2022 上开发的程序基于.net 6框架, 想打包成 .exe程序以在另一个没有安装VS的机器上运行另一个机器是Win7系统上面安装了.net 6框架。 虽然网上很多教程需要安装Project Installer配置Application-Desktop等的但是都没有解决我的问题。反倒是东一榔头西一棒槌看的云山雾绕稀里糊涂。 最终我通过VS 2022自带的发布功能解决了这一个问题。 右击要导出的项目名点击发布。   选择发布到文件夹点击下一步直到完成然后关闭。   在发布的右侧面板点击最下方的显示所有设置   在连接选项中自定义exe导出的目标位置   在设置中配置选项 其中配置选Release, 部署模式选独立目标运行时选x64。  其中的文件发布选项除了启用ReadToRun不太理解没选其他都选了[见最后]可以参考一下   设置完成后保存可以看到设置的概览。   设置完成。点击发布   然后等待直到发布完成。成功完成时会有如下输出最后  可以打开指出的文件夹看一下还是挺全的。   最后在另一台机器上点击Main.exe运行就可以了。  
备注 ReadToRun参考官文当发布面向特定运行时环境 (如 Linux x64 或 Windows x64的应用时可用。预先编译会使程序的大小增长到两到三倍但相对地在运行时编译的方法数通常会大幅减少。 因此启用 ReadyToRun包含大量代码的大多数应用程序都会获得很大的性能增益具有少量代码的应用程序很可能不会获得显著改进。