2011-07-11 14 views
1

Silverlight Playerのカスタマイズ版を作成しました。ビルド/コンパイル後、プッシュされた.XAPは700KBを超えてしまいます。なぜ私は新しいリソースを追加していないので、これをやっているのか分かりません。すべての私の変更はすべてコード内にあります。.XAPファイルサイズを縮小しますか?

ファイルサイズを小さくする方法はありますか?

ありがとうございます!

答えて

4

おそらく意図していないDLLが含まれている可能性があります。追加するDLL参照のCopy Localオプションは、既定ではTrueです。

XAPファイルは、拡張子が異なるZIPファイルであるため、最初に行う必要があるのは解凍し、含まれているものを確認することです。

より良いZipプログラムを使用してXAPファイルを再圧縮できますが、最高でも10%-20%しか得られません。

それはあなたが本当にあなたが動的に、後続のモジュールをロード中に表示を更新するには、最初の(小さな)ブートストラップをロードすることができ、全負荷対時間の初期ロード時間についてだけ心配しているが判明した場合(PRISMMEFを見て)。

0

「アプリケーションライブラリキャッシングを使用してXAPサイズを小さくする」オプションをチェックすることができます。

デフォルトでは、アプリケーションが使用するすべてのシステムDLLがXAPファイルに含まれます。このオプションをチェックすると、別々のzipファイルとしてダウンロードされます。

これはアプリケーションのダウンロードするファイルの合計サイズを減らすことはできませんが、アップデートを公開すると、ユーザーはすべてのシステムDLLを再度ダウンロードする必要はありません。それらのローカルキャッシュ。

このオプションは、主に複数のXAPファイルに分割されたアプリケーションで使用され、アプリケーション全体で1つのシステムDLLしかダウンロードされないようにします。

関連する問題