Silverlight Playerのカスタマイズ版を作成しました。ビルド/コンパイル後、プッシュされた.XAPは700KBを超えてしまいます。なぜ私は新しいリソースを追加していないので、これをやっているのか分かりません。すべての私の変更はすべてコード内にあります。.XAPファイルサイズを縮小しますか?
ファイルサイズを小さくする方法はありますか?
ありがとうございます!
Silverlight Playerのカスタマイズ版を作成しました。ビルド/コンパイル後、プッシュされた.XAPは700KBを超えてしまいます。なぜ私は新しいリソースを追加していないので、これをやっているのか分かりません。すべての私の変更はすべてコード内にあります。.XAPファイルサイズを縮小しますか?
ファイルサイズを小さくする方法はありますか?
ありがとうございます!
おそらく意図していないDLLが含まれている可能性があります。追加するDLL参照のCopy Local
オプションは、既定ではTrueです。
XAPファイルは、拡張子が異なるZIPファイルであるため、最初に行う必要があるのは解凍し、含まれているものを確認することです。
より良いZipプログラムを使用してXAPファイルを再圧縮できますが、最高でも10%-20%しか得られません。
それはあなたが本当にあなたが動的に、後続のモジュールをロード中に表示を更新するには、最初の(小さな)ブートストラップをロードすることができ、全負荷対時間の初期ロード時間についてだけ心配しているが判明した場合(PRISMとMEFを見て)。
「アプリケーションライブラリキャッシングを使用してXAPサイズを小さくする」オプションをチェックすることができます。
デフォルトでは、アプリケーションが使用するすべてのシステムDLLがXAPファイルに含まれます。このオプションをチェックすると、別々のzipファイルとしてダウンロードされます。
これはアプリケーションのダウンロードするファイルの合計サイズを減らすことはできませんが、アップデートを公開すると、ユーザーはすべてのシステムDLLを再度ダウンロードする必要はありません。それらのローカルキャッシュ。
このオプションは、主に複数のXAPファイルに分割されたアプリケーションで使用され、アプリケーション全体で1つのシステムDLLしかダウンロードされないようにします。