如何将.NET MAUI应用发布为无需命令行的Windows单文件可执行程序?
.NET MAUI Windows平台单文件发布相关解答
是否支持发布为单文件可执行程序
完全支持。针对Windows平台运行的.NET MAUI应用,你可以打包成包含运行时的单文件可执行程序,分享给其他用户后,对方不需要额外安装.NET运行时就能直接运行使用,适配Windows 10 19041及以上版本的系统。
无需命令行的可视化发布操作步骤(基于Visual Studio)
你可以直接通过Visual Studio的可视化界面完成所有发布配置,不需要手动输入命令:
- 打开你的.NET MAUI项目,将顶部工具栏的解决方案运行平台切换为
Windows Machine,框架版本选择你项目适配的Windows版本即可。 - 右键点击解决方案资源管理器中的项目名称,在右键菜单中选择「发布」选项。
- 在弹出的发布配置窗口中,发布目标选择
Windows,点击下一步。 - 特定目标选择
sideloading(旁加载),该模式生成的程序可以直接分发,不需要上架微软应用商店,点击下一步。 - 签名方法页面如果是个人分享使用,直接选择「使用临时证书签名」,设置自定义的证书密码即可;如果有正式的代码签名证书也可以选择现有证书,点击下一步。
- 进入发布配置页后点击「配置」按钮,进行单文件相关设置:
- 部署模式选择「独立」,将.NET运行时一起打包进程序,避免用户电脑缺少对应运行时无法启动。
- 勾选「生成单个文件」选项。
- 目标运行时根据适配需求选择
win-x64(绝大多数家用/办公电脑都是x64架构)或者win-x86。 - 可选勾选「裁剪未使用的代码」,可以大幅缩小最终生成的单文件体积。
- 保存配置后点击「发布」按钮,等待编译打包完成后,即可在输出目录拿到最终的单文件安装包,直接发给朋友即可。
注意:第一次打开旁加载的应用时,Windows可能会弹出未知发布者的安全提示,让用户点击「更多信息」后选择「仍要运行」即可正常完成安装。
内容的提问来源于stack exchange,提问作者Leo Harmsen
相关产品推荐
相关产品推荐

