如何在Windows上免安装部署启动MAUI应用exe?含快捷方式与注册表方案
MAUI Windows应用直接运行与快捷方式创建方案
能否直接运行exe文件?
不能直接双击bin\debug\win10-x64\AppX目录下的exe启动应用。MAUI Windows应用本质是MSIX(AppX格式)包,依赖Windows应用模型的沙箱环境、包注册上下文及依赖库加载路径,单独运行exe会因缺少必要的运行环境报错。
手动创建快捷方式的可行方法
在开发/QA环境中,无需完整执行安装流程,可通过以下方式创建可直接启动的快捷方式:
方法1:PowerShell脚本生成快捷方式
- 从注册表
HKLM\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Deployment\Package\*下找到对应包的PackageFullName(包全名)和ApplicationUserModelId(应用ID) - 新建记事本,粘贴以下代码,替换占位符为实际信息:
$WshShell = New-Object -ComObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\MAUI工具.lnk") $Shortcut.TargetPath = "powershell.exe" $Shortcut.Arguments = "-Command ""Start-Process shell:AppsFolder\[包全名]![应用ID]""" $Shortcut.IconLocation = "[AppX文件夹完整路径]\你的应用图标文件名.ico, 0" $Shortcut.Save()
- 将文件保存为
CreateShortcut.ps1,右键以PowerShell运行,桌面将生成可直接启动的快捷方式。
方法2:直接创建指向应用模型的快捷方式
- 右键桌面→新建→快捷方式,在目标栏输入:
explorer.exe shell:AppsFolder\[包全名]![应用ID] - 设置图标后保存,双击即可直接启动应用,无需依赖PowerShell窗口。
跨开发/QA环境共享简化方案
- 打包
bin\debug\win10-x64\AppX整个文件夹,连同快捷方式脚本一起发送给协作人员 - 对方先执行以下PowerShell命令注册包:
Add-AppxPackage -Register "AppX文件夹的完整路径\AppxManifest.xml"
- 运行脚本生成快捷方式,之后即可通过快捷方式直接启动,无需重复执行安装流程。
内容的提问来源于stack exchange,提问作者GuildOfCalamity
相关产品推荐
相关产品推荐

