如何从nsis创建控制台单文件可执行文件

时间:2012-05-02 15:50:33

标签: python console executable nsis py2exe

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

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

当我使用py2exe转换为exe文件时它工作正常但是当我使用nsis并使单个文件可执行时,每次我从命令提示符打开“example.exe”它弹出控制台窗口它结束,是否有任何我可以在我的计划中通过辩论的方式

1 个答案:

答案 0 :(得分:0)

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

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