2012-05-02 41 views
1

我有python程序,并且已经使用py2exe程序转换为可执行文件。我的程序是控制台应用程序,它有不同的使用选项。如何从nsis创建控制台单个文件可执行文件

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

它工作正常,当我转换成exe文件,使用py2exe,但是当我用NSIS并提出单个文件的可执行文件,每次我打开从我的命令“example.exe”提示时它弹出控制台窗口,它结束,有没有什么办法可以在我的程序中传递参数

+0

您能否在您启动程序的位置显示NSIS代码? – Anders

回答

0

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

最终,最好的解决方案是在所需的环境中运行命令或构建一个GUI来选择并显示输出而不是在气候中做所有事情。

相关问题