我有四個Silverlight 4應用程序,每個都在他們自己的Visual Studio項目中,爲此我想編寫一個「外殼」來託管它們,以便它們作爲單個應用程序顯示給用戶。爲了最大限度地縮短下載時間,我將動態下載XAP和支持的DLL。所以我最終會得到5個應用程序 - shell和四個子應用程序。現在我的問題:動態加載Silverlight XAP
我的應用程序都參考Telerik套件,這是一個相當重要的下載。當我構建我的應用程序時,Telerik DLL會壓縮到每個XAP中(如預期的那樣)。因此,即使我動態加載XAP,Telerik DLL也會多次下載,每次XAP都會下載一次。
那麼我怎樣才能讓Telerik DLL只下載一次(比如Shell),並且被所有的子應用程序共享?