MSIX 默认安装到 AppData,而不是 ProgramFiles

MSIX default install to AppData, not ProgramFiles

我找到 MSIX 工具将我的 MSI 转换为 MSIX,以便提交到 Windows Store Win32 桌面。

然而,我的应用程序最初设计为安装到 AppData,以便能够在没有管理权限的情况下自动更新自身。

有没有办法让 MSIX 安装在那里?或者,我是否应该不再考虑从我的应用程序自动更新,更新将由商店处理?

最佳,

无法自定义 MSIX 包的 install path。所有包最终都在 WindowsApps 文件夹中。

既然您想在商店中发布您的应用程序,建议您让 MS Store 管理其更新,最好删除处理自动更新的代码。

顺便说一下,MSIX 打包工具是由 Microsoft 为无法访问源代码的 IT 专业人员创建的。开发人员可以使用 Windows Application Packaging Project 项目模板(如果他们使用 Visual Studio)或其他第三方工具,例如 Advanced Installer 或 Wix(据我所知有一个 Wix extension that can be used to build MSIX packages ).

免责声明:我在 Advanced Installer 团队中工作。