как запустить новый экземпляр второго проекта в новом процессе

Я хочу показать окно (WPF), которое определено в отдельном проекте библиотеки классов как новый отдельный процесс. Есть ли способ сделать это?

Мне нужно запустить второй экземпляр проекта в новом процессе, потому что при запуске таким способом память остается занятой:

secondProject.WPFWindow win = new secondProject.WPFWindow();
win.Show();

У меня ОДНО решение с несколькими проектами.

  • Проект StartUp - это приложение WPF, тип вывода: приложение Windows (файл exe).
  • Все остальные проекты являются приложением WFP. Тип вывода: Библиотека классов (файл dll).

Теперь я запускаю «приложения» (другие проекты в этом решении, построенные как dll) с помощью этого кода:

secondProject.WPFWindow win = new secondProject.WPFWindow();
win.Show();

Я хочу, чтобы приложения запускались в новом процессе ... Обычно я бы использовал Process.Start () , но я не могу в этом случае, потому что ему нужен exe-файл в качестве дополнения, а у меня есть (и я хочу) библиотеки DLL.

5
задан Alexei Levenkov 25 January 2016 в 16:41
поделиться