2010-04-14 2 views
5

В настоящее время я пишу фреймворк dll, который имеет AssemblyHelper. Этот помощник хранит сборки Runtime и UserAdded, чтобы легко создавать новые объекты.Получение сборок в Silverlight 3

В .NET часть основы использует:

AppDomain MyDomain = AppDomain.CurrentDomain; 
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies(); 
_runtimeAssemblies = AssembliesLoaded; 

Это заставляет меня все узлы мне нужно.

Но проблема в том, что я не могу использовать это с Silverlight, и я понятия не имею, что использовать сейчас. В настоящее время я использую:

Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()}; 

Но это только добавляет Ассамблею моей структуры, а не один из приложения или любой другой среды выполнения сборки.

Что следует использовать? пожалуйста помоги!

Спасибо заранее,

Wouter

+0

Хорошо, я думаю, что это просто невозможно. Теперь я пытаюсь написать код, который выглядит в той же папке для других dll и exe для извлечения сборок. Я знаю, что Directory.GetCurrentDirectory() не будет работать, поэтому я все еще ищу какое-то решение. – WoutervD

ответ

3

System.Windows.Deployment класс ближайший вы собираетесь попасть в список сборок в приложении.

Коллекция Deployment.Current.Parts представляет собой список AssemblyPart объект, который определяет имя и источник uri отдельных dll, упакованных в Xap.

Я не уверен, что это очень помогает вам.

Смежные вопросы