Pyinstaller Windows включает или отключает консоль во время выполнения - PullRequest
0 голосов
/ 23 октября 2018

У меня есть приложение для Windows, встроенное в Pyinstaller 3.2.1, которое обычно должно работать в оконном режиме (без консоли).Но опытные пользователи также могут выполнять его в режиме командной строки, предоставляя аргументы командной строки.

Проблема в расширенном случае использования заключается в том, что с параметром --windowed в Pyinstaller невидимые stdout и stderror моего приложения делают использование командной строкигромоздкий.

Есть ли в Python и Pyinstaller умный способ включить или отключить консоль при запуске приложения?

Альтернативно, я попытался создать приложение с параметром --console и отключитьконсоль на уровне ОС, например

MyApp.exe 2>&1

Это работает, но только при выполнении из командной строки.Если я поместил 2> & 1 в целевое свойство ярлыка исполняемого файла, приложение при запуске вылетает.Как я мог сделать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...