应用程序通过Windows商店部署

时间:2017-03-14 14:53:13

标签: c# store

我正在考虑通过Windows商店部署我的应用程序,而不是传统的网站下载(通过msi)。

我使用Desktop App Converter工具创建了appx包。

应用程序执行一些更新检查,当通过Windows应用商店部署时,我想禁用此类检查。

问题是如何检测应用程序是通过正常msi还是通过Windows应用商店部署的。

1 个答案:

答案 0 :(得分:0)

要添加到nikos的评论,GetCurrentPackageFamilyName如果在UWP上下文之外运行(即您提到的MSI方案),则会返回错误APPMODEL_ERROR_NO_PACKAGE

请注意,此API依赖于Windows 8或更高版本,这将阻止该应用在Windows 7上运行。您可以通过动态加载API来解决此问题。更多信息here.