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



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

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

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

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

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

最新更新