【发布时间】:2021-08-20 16:54:15
【问题描述】:
我有一个使用 pyinstaller 创建的 exe 文件。我正在使用 Inno Setup 为这个可执行文件创建一个 Windows 安装程序。
这是我的编译器脚本中的一个 sn-p:
Filename: "schtasks"; \
Parameters: "/Create /F /SC MINUTE /MO 2 /TN ""Discovery"" /TR ""'{app}\Discovery.exe'"""; \
Flags: runhidden runminimized
我正在使用schtasks 来安排我的 exe 文件 (Discovery.exe) 的执行。调度工作正常,但文件运行时仍会出现命令行窗口。这让我相信runminimized 和runhidden 发生了一些奇怪的事情
Discovery.exe 实际上是使用 pyinstaller 创建的命令行应用程序。
如何确保在该文件应该运行时不显示命令行窗口?
根据@Bill_Stewart 的回答,关于 Inno Setup 的最终工作 [Run] 声明:
[Run]
Filename: "schtasks"; \
Parameters: "/Create /F /SC MINUTE /MO 5 /TN ""Discovery"" /TR ""'wscript.exe' '{app}\RunHidden.js' '{app}\Discovery.exe' "" "; \
Flags: runhidden runminimized;
由于我的文件路径中有空格,请注意引号的使用。
【问题讨论】:
标签: inno-setup windows-task-scheduler