我们有一个应用程序,我们通过 MSIX 包在网络共享上内部分发。我们在 Visual Studio 中使用 MSIX 项目类型制作 MSIX 包。用户使用创建的 index.html 页面安装它。
我们希望在更新出现严重错误时回滚更改,因此我创建了一个 .appinstaller 模板并使用它来设置 ForceUpdateFromAnyVersion 标志。
我的问题是用户如何实际执行降级?我尝试在 Windows 资源管理器中浏览到早期版本并执行 .msixbundle 文件,但它告诉我已经安装了较新版本的应用程序,我唯一的选择是启动当前安装的版本。
我上周才发现这个 ForceUpdateFromAnyVersion 标志,我们每周创建一个版本,所以设置了这个标志的版本就是当前版本。这就是降级不起作用的原因吗?