我有一个是沿着我的(大)应用程序安装一个小型控制台应用程序。 设置与Inno Setup的,它的工作原理很不错的创建。
我想Inno Setup的一个或多个任务添加到Windows调度程序(即启动控制台应用程序)。 有没有办法做到这一点?
我有一个是沿着我的(大)应用程序安装一个小型控制台应用程序。 设置与Inno Setup的,它的工作原理很不错的创建。
我想Inno Setup的一个或多个任务添加到Windows调度程序(即启动控制台应用程序)。 有没有办法做到这一点?
只需将增加task scheduler command line
输入到[Run]
脚本的部分。 成功安装程序后,在该节中的条目被执行。
为了让比@ TLama的回答更具体的例子:
例如,要安排的任务是用一些参数每隔一小时运行你的应用程序,使用:
[Run]
Filename: "schtasks"; \
Parameters: "/Create /F /SC HOURLY /TN ""My Task"" /TR ""'{app}\MyProg.exe' par1"""; \
Flags: runhidden
注意:
/F
开关可以覆盖具有相同名称的任何退出的任务(重新安装/升级很重要)。 请参阅的完整文档schtasks.exe
命令和[Run]
部分 。
当你要调试非工作任务创建,启动schtasks
与cmd.exe /K
(当然,去掉runhidden
标志):
[Run]
Filename: "{cmd}"; \
Parameters: "/K schtasks /F /Create /SC HOURLY /TN ""My Task"" /TR ""'{app}\MyProg.exe' par1""";
这样一个错误消息的控制台窗口将被保留。
见调试从Inno Setup的安装程序执行不工作的批处理文件或命令 。