如何仅在用户选择对应任务时执行指定程序?(Inno Setup场景)
实现Inno Setup计划任务的条件执行
我在安装包中加入了用户选择项,询问是否需要安装计划任务,已在[Tasks]节添加对应条目:
[Tasks] Name: CheckNewVersion; Description: "创建计划任务,在新版本可用时通知我"; GroupDescription: "新版本检查"; Components: CheckNewVersion
同时在[Run]节编写了安装计划任务的命令行,要让这条命令仅在用户选择安装该任务时才执行,只需给Run节的条目添加Tasks: CheckNewVersion参数即可,修改后的代码如下:
[Run] Filename: "schtasks"; Parameters: "/CREATE /F /SC DAILY /TN ""Kit ITO SWM"" /TR ""C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file {app}\checkNewVersion.ps1"" /ST 09:00"; Tasks: CheckNewVersion
添加Tasks: CheckNewVersion参数后,只有当用户在安装过程中勾选了对应任务选项,系统才会执行创建计划任务的命令。
内容的提问来源于stack exchange,提问作者Marc M.
相关产品推荐
相关产品推荐

