Я понимаю, что существуют проблемы с запуском приложения WPF из окна консоли и выводом на консоль, а не с отображением графического интерфейса пользователя (он же Этот вопрос ).
«Вывод» этого вопроса (который, как представляется, хорошо исследован и задан) заключается в том, что можно вывести данные из приложения на консоль, но он немедленно возвращается - вместо того, чтобы блокировать, как консольное приложение.
Однако, глядя на Visual Studio, в частности, на процесс devenv.exe, это именно то, что он умеет делать:
- Двойной щелчок по devenv.exe из проводника запускает только графический интерфейс приложения.
- Из окна консоли (cmd.exe)
devenv.exe<enter>
запускает Gui, возвращаясь к консоли немедленно
devenv.exe /?<enter>
отображает справку в консоли, возвращая только после того, как были отображены все выходные данные.
devenv.exe test.txt<enter>
запускает графический интерфейс Gui (загрузка test.txt), немедленно возвращаясь к консоли
Итак, такое поведение должно быть возможно в наших собственных приложениях! Кто-нибудь знает как?