将侧载应用程序包 (.appx) 添加到 Suite/Advanced UI 项目

Adding a Sideloading App Package (.appx) to a Suite/Advanced UI Project

我想使用 Install shield suite 项目来旁加载 appx。 我在下面提到 link 这样做: http://helpnet.installshield.com/installshield22helplib/helplibrary/SteAppXPackages.htm

我在部署期间遇到以下错误:

我无法解决这个问题。 在这方面需要帮助。

我不确定为什么 AppxInstalled 会成为无效条件。或许调试日志(运行 你的带有 /debuglog 的套件)会有更多的话要说。但这可能是因为您使用的 InstallShield 版本无法从您选择的 .appx 文件中读取详细信息。理想情况下,这会在 运行 次失败之前导致构建错误或警告,因此您也可以检查这些。

由于您 link 获得了 InstallShield 2015 帮助,我假设这就是您使用的版本。不幸的是,它对 appx 包的支持仍然基于 Windows 8 时代的 API 和 XML 模式 Windows 商店应用程序,并且不能完全适用于 Windows 10 对 UWP 的更改. InstallShield 2016 updated this support 以多种方式(请参阅 添加到 Suites 的新 UWP 条件检查以获得最相关的检查)。

根据评论,您说 InstallShield 2016 没有解决问题,因此您可能有一个未正确填写的杂散 AppxInstalled 条件。查看您在包裹上指定的条件(以及与此相关的操作,但它们不应该这么早就影响事情)。或者直接转到内置的 xml,您可以在 Interm 文件夹中找到 setup.xml。然后我们可以将这种情况追溯到它起源于项目中的位置。