I got following setup:
WPF_Application.exe
and
a DLL that contains a WinForms Window and an WPF Window.
The \'WPF_Application.exe\' calls th
System.Windows.Application is a singleton: its constructor must only be invoked once (including App.xaml de-xamlization), or exception is thrown.
I'm affraid there is not much you can do about it, except maybe check if Application.Current is set before starting your second application, and somewhat use that instance to load it.
Or you can create another AppDomain, and use it to launch the second application.