【问题标题】:Application deployed via windows store通过 Windows 商店部署的应用程序
【发布时间】:2017-08-04 23:37:43
【问题描述】:

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

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

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

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

【问题讨论】:

  • 通常您必须进行一些修改才能提交到商店,但如果您的代码页完全相同,请使用GetCurrentPackageFamilyName

标签: c# store


【解决方案1】:

添加到 nikos 的评论中,GetCurrentPackageFamilyName 如果在 UWP 上下文之外运行(即您提到的 MSI 场景),将返回错误 APPMODEL_ERROR_NO_PACKAGE

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 2014-12-05
    • 2015-12-25
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多