2012-02-23 5 views
3

Я бы хотел, чтобы мое приложение WPF могло загрузить файл «.exe» и показать его внутри себя. У меня есть мой основной WPF, который проверяет папку, в которую загружаются плагины с помощью MEF, но я могу загружать только файлы «dll» без интерфейса. Таким образом, я нашел x плагинов, я могу загружать информацию и таким же образом, я хочу, чтобы открыть UI ассоциировать с DLL загружен.Загрузка приложения внутри другого

Я не знаю, понятно ли, что я хочу сделать, но если у вас есть идея, которая может мне помочь, я понимаю.

+0

Запуск ехе предполагает создание новый процесс и запуск его из основного приложения. Это то, что вы хотите сделать? Вы также можете взглянуть на [Практическое руководство: запуск нескольких приложений WPF в том же процессе с помощью AppDomains] (http://blog.lab49.com/archives/2355) –

+0

Вам нужно добавить ссылку на плагин. – Paparazzi

+1

Спасибо за ответы. –

ответ

1

В dll вы можете добавить элементы пользовательского интерфейса.

Добавить, например, окно для вашего проекта плагина (проект с выходом DLL) и использовать следующий код при создании экземпляра вашего плагина в главном приложении:

Window win = new Window(); 

win.Show(); 
Смежные вопросы