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

时间:2017-12-29 09:55:40

标签: installshield appx appxmanifest makeappx

我想使用Install shield suite项目来侧载appx。 我在下面的链接中提到了这样做: http://helpnet.installshield.com/installshield22helplib/helplibrary/SteAppXPackages.htm

我在部署期间遇到错误:enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

由于您链接到InstallShield 2015帮助,我假设您正在使用的版本。不幸的是,它对appx软件包的支持仍然基于适用于Windows应用商店应用的Windows 8时代API和XML架构,并且在Windows 10对UWP的更改中无法正常运行。以多种方式InstallShield 2016 updated this support(请参阅添加到套件的新UWP条件检查以获取最相关的条件)。

根据评论,您说InstallShield 2016没有解决问题,因此您可能会出现错误的AppxInstalled条件,而且没有正确填写。看看你在包装上指定的条件(以及针对这个问题的行动,但它们不应该在早期影响事情)。或者直接转到您可以在Interm文件夹中找到setup.xml的构建的xml。然后我们可以将这个条件追溯到项目所在的位置。