4 つの Silverlight 4 アプリがあり、それぞれが独自の Visual Studio プロジェクトにあり、それらをホストする "シェル" を作成して、ユーザーに単一のアプリケーションとして表示したいと考えています。ダウンロード時間を最小限に抑えるために、XAP とサポートする DLL を動的にダウンロードします。したがって、最終的に 5 つのアプリ (シェルと 4 つのサブアプリ) になります。今私の問題:
私のアプリはすべて Telerik スイートを参照しており、これはかなり重要なダウンロードです。アプリをビルドすると、Telerik DLL が各 XAP に圧縮されます (予想どおり)。したがって、XAP を動的にロードしても、Telerik DLL は XAP ごとに 1 回ずつ、複数回ダウンロードされます。
では、Telerik DLL が (たとえば、シェルによって) 1 回だけダウンロードされ、すべてのサブアプリケーションによって共有されるようにするにはどうすればよいでしょうか?