Pyinstaller Windows在运行时启用或禁用控制台

时间:2018-10-23 06:57:09

标签: windows console pyinstaller

我有一个Pyinstaller 3.2.1内置的Windows应用程序,通常需要在窗口模式下运行(无控制台)。但是高级用户也可以通过提供命令行参数在命令行模式下执行它。

高级用例中的问题是,使用Pyinstaller的--windowed选项,我的应用程序的stdout和stderror不可见,从而使命令行使用起来很麻烦。

在执行应用程序时,Python和Pyinstaller中是否有启用或禁用控制台的巧妙方法?

或者,我尝试使用--console选项构建应用程序,并在OS级别上隐藏控制台,例如

MyApp.exe 2>&1

这有效,但仅在从命令行执行时有效。如果将2>&1放入可执行文件的快捷方式目标属性中,则应用程序在启动时崩溃。我该怎么做?

0 个答案:

没有答案