如何从非信任挂载点部署并测试WinUI3(MAUI)应用?
解决MAUI WinUI3部署时Junction挂载点非信任的问题
方法1:使用subst映射虚拟驱动器(最简便)
subst创建的虚拟驱动器属于系统信任的挂载点,不会触发路径信任问题:
- 以管理员身份打开PowerShell/命令提示符
- 执行命令将长路径映射为短驱动器号:
subst P: "D:\MyLongProjectPath" - 在Visual Studio中打开
P:\下的项目,正常构建部署即可 - 测试完成后,可执行
subst P: /d删除虚拟驱动器映射
方法2:修改注册表允许非信任挂载点部署(仅测试环境)
通过调整注册表项让Appx服务信任挂载点:
- 以管理员身份打开注册表编辑器(运行
regedit) - 导航到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc\Parameters - 右键空白区域,新建DWORD(32位)值,命名为
EnableMountPointRedirection - 将该值的数据设置为
1 - 重启电脑后,再次尝试通过Junction路径部署应用
方法3:手动发布并部署Appx包
绕开Visual Studio的部署校验,手动生成包后安装:
- 在Visual Studio中右键项目,选择发布 > 创建应用包
- 选择Sideloading,按向导完成包生成
- 找到生成的Appx包路径,双击包文件,按提示完成安装(需提前开启系统开发者模式)
内容的提问来源于stack exchange,提问作者Luke Vo
相关产品推荐
相关产品推荐

