1

我有 python 程序,我已经使用 py2exe 程序转换为可执行文件。我的程序是控制台应用程序,它有多种使用选项。

For Example:
            c:\>program.exe -h 
                 usage: For help option

当我使用py2exe转换为exe文件时它工作正常但是当我使用nsis并使单个文件可执行时,每次我从命令提示符打开“example.exe”时它都会弹出控制台窗口并结束,有什么办法我可以在我的程序中通过争论

4

1 回答 1

0

问题是当您单击它时,exe 正在 shell 中执行,并且当程序完成时 shell 正在退出。为了保持持久性,您需要打开一个 shell,然后从 shell 运行命令。如果这工作量太大或太复杂(是的,我从经验丰富的开发人员那里听到这些评论是关于他们自己而不是目标用户),那么你需要以某种方式让它在你的程序中休眠以等待退出之前用户的输入,但您仍然需要快捷方式来传递选项。

最终,最好的解决方案是在所需的环境中运行命令或构建一个 gui 来获取选项并显示输出,而不是在 cli 中完成所有操作。

于 2012-05-02T17:52:55.973 回答