2017-03-14 27 views
0

我正在考慮通過除傳統網站下載(通過msi)以外的Windows商店部署我的應用程序。通過Windows商店部署的應用程序

我使用桌面應用程序轉換工具創建了appx包。

該應用程序做了一些更新檢查,當通過Windows Store部署時,我想禁用這些檢查。

問題是如何檢測應用程序是通過正常的msi還是通過windows存儲進行部署。

+0

通常您必須進行一些修改才能提交到商店,但是如果您的代碼頁完全相同,請使用'GetCurrentPackageFamilyName' – nikos

回答

0

要添加到nikos的評論,GetCurrentPackageFamilyName將返回錯誤APPMODEL_ERROR_NO_PACKAGE,如果它在UWP上下文之外運行(即您提到的MSI方案)。

請注意,此API依賴於Windows 8或更高版本,這將阻止應用程序在Windows 7上運行。您可以通過動態加載API來解決此問題。更多信息here.