2016-12-07 6 views
0

Windowsのストア(Windows 10)はデルタのアップデートのみを許可していますか他の方法でアップデートできますか?Windowsストアのアプリケーション(ウィンドウ10)を私のマシンにダウンロードしました。アップデートが利用可能で、私はapp.Nowを更新しました。デルタアップデートに続く天気を確認したい、またはアプリケーション全体を新しいものに置き換えます。どうすれば検証できますか?Windowsのストアアプリのアップデート

+0

Windows 10ストアサポートフォーラムでこの質問をすることがありますか? –

答えて

0

Windowsストア(Windows 10)ではデルタ更新のみが許可されていますか、または別の方法で を更新できますか?

あなたは、デルタ更新を実装するためのアプリパッケージを作成するときを必要に応じては常にまたはアプリケーションバンドルの生成]を選択することができます。 Appバンドルは、リソースパッケージを格納するために別のマニフェストを使用します。したがって、アプリバンドルでは、特に、アプリに言語固有のアセットが含まれている場合、ユーザーはすべての可能なリソースではなく、関連するファイルのみをダウンロードします。

ユーザーがパッケージ全体をダウンロードできるようにするには、アプリバンドルを生成しないでください。を選択します。しかしappがappxbundleとして公開されるとappxbundle以外の形式に戻ることはできません。今回は、this articleのメソッドを試して、リソースが確実にユーザーのデバイスにインストールされるようにすることができます。これはWindows 8.1用ですが、まだUWPアプリケーションで動作します。

バージョン1607以降、Windows.Services.StoreのAPIを使用して、プログラムで現在のアプリケーションのパッケージの更新を確認し、更新されたパッケージをダウンロードしてインストールすることができます。

ここで、デルタ更新に続く天気を確認するか、新しいアプリケーションで を置き換えます。どうすれば検証できますか?

まず、あなたのパッケージには、デバイスまたはお使いのデバイスを装備していない画像規模でサポートされていない言語が含まれていることを確認すること、言語固有の資産または画像規模な資産の様々なを含む必要があります。パッケージを作成するときにアプリケーションバンドルを生成する必要があります。更新プログラムをダウンロードした後、必要でないリソースパッケージがローカルパッケージに含まれているかどうかを確認できます。

0

Mattew Wuの言葉通り、App Bundleから適切な言語、画像サイズを選択することを除けば、UWPは自動的に差分更新(または差分更新)をサポートします。このブログの記事MSDN blogsで詳細を確認してください。

A「AppxBlockMap.xml」が自動的

パッケージ内のファイルに関する情報の2次元のリストを含むXML文書である、包装の時、で作成されます。第1の次元はファイルの高レベルの詳細(例えば名前とサイズ)をレイアウトし、第2の次元はそのファイル(別名「ブロック」)の各64KBスライスのSHA2-256ハッシュ表現を提供する。

したがって、ストア更新プログラムは、このファイルを両方のパッケージから比較し、必要な部分のみをダウンロードします。

私はあなたがダウンロードされますデルタパッケージのサイズを確認することができますとは思わないが、あなたのアプリがデルタのアップデートをサポートしていることをあなたが確認するために従うことができますいくつかの方法がある

  1. パッケージ内のファイルを小さくする - これを行うと、フルファイルに影響を与える変更が必要な場合でも、更新は小さくなります。
  2. 可能であれば、ファイルの変更を追加する必要があります。追加の変更は、エンドユーザデバイスが変更されたブロックのみを確実にダウンロードするようにします。
  3. 可能な場合は、ファイルへの変更は、64キロバイトのブロックに含まれるべきである - あなたのアプリは大容量のファイルを持っているし、ファイルの途中に変更を必要とする場合、ブロックのセットに変更を含む
長い道を行きます

詳細については、前述のブログ記事を参照してください。

関連する問題