2

(これこれに何らかの関係があります)

tl;dr: Windows ストア経由で配布される、デスクトップ ブリッジに変換されたアプリ用の何らかの更新フックはありますか? 変換されたアプリからアプリの更新をトリガーするにはどうすればよいですか?


私は、Windows ストアを使用して、電子を利用したアプリケーションを配布しています。アプリが最近更新されたかどうかを確認する方法はありますか?

私が持っている2.5の問題があります:

1)ストア アプリ用に仮想化AppData\Roamingされていると思われる設定を保存します。悲しいことに、ストアからアプリの更新を取得したときにディレクトリ全体が消去されたようで、すべてのユーザー設定が失われました。アプリの更新時に AppDataを保持する方法はありますか?

2)変換されたアプリ内からアプリの更新をトリガーするにはどうすればよいですか? 私が理解したところでは、ストアはアプリを自動更新しません (必須としてマークされていても)。VS を起動し、いくつかのストア API を使用してアプリを更新する exe を作成する必要があるのは、やり過ぎのようです。もっと簡単な解決策はありますか?

2½) アプリが更新されたかどうかはどうすればわかりますか? アプリのバージョンを設定に保存し、アプリの起動時に実行中のバージョンと比較することを考えました。しかし、私の問題のために1)それは機能していません。

前もって感謝します。


さらに回答を投稿してください。受け入れられた答えは、正しく、正しい方向を指しているにもかかわらず、まだ面倒に感じます。理想的な世界では、ドロップイン ソリューションがありますnpm i。したがって、より単純なソリューションを見つけて構築することをお勧めします。(本当にありがとうジョンステファン・ウィックなら何でも!)

4

1 に答える 1

2

UWP または DesktopBridge アプリの更新が展開されたときに通知を受け取るには、UpdateTask を実装できます: docs / sample code

パッケージのバージョンを実行時に確認することもできます: https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.packageversion

アプリは自動的に更新されますが、ユーザーがアプリを実行している間は更新されません。アプリ プロセスが実行され続ける場合、最終的に強制的に更新されますが、画面がロックされている場合のみです。また、コードから更新が利用可能かどうかを確認し、それに応じてアクションを実行することもできます: https://blogs.msdn.microsoft.com/appinstaller/2016/11/11/developer-managed-app-updates/

appdata は、アプリの更新後も維持される必要があります。それが表示されていない場合は、これに関する別の専用の質問を再現の詳細とともに投稿してください。フォローアップします。

ありがとう!

于 2017-06-05T16:44:24.890 に答える