2017-03-14 6 views
0

従来のWebサイトのダウンロード(msi経由)とは別に、Windowsストア経由でアプリケーションを展開することを検討しています。Windowsストア経由で展開されたアプリケーション

私はDesktop App Converterツールを使ってappxパッケージを作成しました。

アプリケーションはいくつかの更新チェックを行い、Windowsストア経由で配備されている場合は、そのようなチェックを無効にしたいと思います。

質問は、アプリケーションが通常のmsiまたはWindowsストア経由で展開されたかどうかを検出する方法です。

+0

通常、ストアに送信するにはいくつかの変更を加える必要がありますが、コードページが完全に同一であれば、 'GetCurrentPackageFamilyName' – nikos

答えて

0

nikosのコメントに追加する場合、GetCurrentPackageFamilyNameは、UWPコンテキスト(つまり、あなたが言及したMSIシナリオ)の外で実行されている場合、エラーAPPMODEL_ERROR_NO_PACKAGEを返します。

このAPIはWindows 8以上に依存しているため、Windows 7での実行を妨げます。これを回避するには、APIを動的に読み込みます。詳細情報here.

関連する問題