У меня есть приложение для Windows, встроенное в Pyinstaller 3.2.1, которое обычно должно работать в оконном режиме (без консоли).Но опытные пользователи также могут выполнять его в режиме командной строки, предоставляя аргументы командной строки.
Проблема в расширенном случае использования заключается в том, что с параметром --windowed в Pyinstaller невидимые stdout и stderror моего приложения делают использование командной строкигромоздкий.
Есть ли в Python и Pyinstaller умный способ включить или отключить консоль при запуске приложения?
Альтернативно, я попытался создать приложение с параметром --console и отключитьконсоль на уровне ОС, например
MyApp.exe 2>&1
Это работает, но только при выполнении из командной строки.Если я поместил 2> & 1 в целевое свойство ярлыка исполняемого файла, приложение при запуске вылетает.Как я мог сделать эту работу?