除非处于开发者模式,否则网站应用会因侧加载而失败

问题描述

我编写了一个 UWP 应用,该应用使用应用 URI 处理程序 (https://docs.microsoft.com/en-us/windows/uwp/launch-resume/web-to-app-linking) 链接到网站。 该应用程序使用内部证书(非自签名)签名,如果使用旁加载手动运行,则可以正常工作。 但是,URI 处理仅在开发人员模式打开时才有效。 如果未开启开发者模式,则在访问 URL 时会启动 Edge 而不是应用程序。 该 URL 不是我控制的站点,因此没有添加文档中提到的 JSON 文件的范围。 这个场景应该在非开发者模式下工作吗?

解决方法

这个场景应该在非开发者模式下工作吗?

恐怕您无法在旧操作系统版本的非开发者模式下安装旁加载应用程序,这是设计使然。 Here 是文档。但是,如果您的 Windows Insider Build 18956,则默认启用旁加载。 现在,您无需特殊配置即可将签名包部署到设备上。因此请将您的操作系统更新到最新版本。

更新 1

要从网站安装旁加载,请参阅此 document如果使用第三方证书,则用户需要将其设备置于旁加载或开发者模式才能安装和运行您的应用.