2017-03-14 2 views
0

Ich betrachte meine Anwendung über den Windows Store neben der traditionellen Website herunterladen Bereitstellung (über eine msi).Applikation über Windows Store bereitgestellt

habe ich das appx Paket mit dem Werkzeug Desktop-App Converter.

Die Anwendung führt einige Updates überprüft, und wenn über den Windows-Store bereitgestellt wird, möchte ich solche Prüfungen deaktivieren.

Die Frage ist, wie zu erkennen, ob die Anwendung über Normal msi oder über den Windows Store bereitgestellt wurde.

+0

Normalerweise müssen Sie eine Reihe von Änderungen vornehmen, um an den Speicher zu senden, aber wenn Ihre Codepage absolut identisch ist, verwenden Sie 'GetCurrentPackageFamilyName' – nikos

Antwort

0

Um zum Kommentar von Nikos hinzuzufügen, wird GetCurrentPackageFamilyName einen Fehler APPMODEL_ERROR_NO_PACKAGE zurückgeben, wenn es außerhalb des UWP-Kontexts ausgeführt wird (d. H. Das von Ihnen erwähnte MSI-Szenario).

Beachten Sie, dass diese API von Windows 8 oder höher abhängig ist, wodurch verhindert wird, dass die Anwendung unter Windows 7 ausgeführt wird. Sie können dies umgehen, indem Sie die API dynamisch laden. Weitere Informationen here.