У меня есть четыре приложения Silverlight 4, каждое в своем собственном проекте Visual Studio, для которого я хочу написать «оболочку» для размещения их так, чтобы они отображались пользователю как одно приложение. Чтобы минимизировать время загрузки, я буду загружать XAP и поддерживающие DLL динамически. В итоге у меня будет 5 приложений - оболочка и четыре вложенных приложения. Теперь моя проблема:
Все мои приложения ссылаются на пакет Telerik, и это довольно значительная загрузка. Когда я создаю свои приложения, библиотеки Telerik DLL архивируются в каждый XAP (как и ожидалось). Поэтому, даже если я динамически загружаю XAP, библиотеки DLL Telerik будут загружаться несколько раз, по одному для каждого XAP.
Итак, как мне сделать так, чтобы DLL-библиотеки Telerik загружались только один раз (скажем, Shell) и использовались всеми подпрограммами?