我正在考虑通过Windows商店部署我的应用程序,而不是传统的网站下载(通过msi)。
我使用Desktop App Converter工具创建了appx包。
应用程序执行一些更新检查,当通过Windows应用商店部署时,我想禁用此类检查。
问题是如何检测应用程序是通过正常msi还是通过Windows应用商店部署的。
答案 0 :(得分:0)
要添加到nikos的评论,GetCurrentPackageFamilyName
如果在UWP上下文之外运行(即您提到的MSI方案),则会返回错误APPMODEL_ERROR_NO_PACKAGE
。
请注意,此API依赖于Windows 8或更高版本,这将阻止该应用在Windows 7上运行。您可以通过动态加载API来解决此问题。更多信息here.