如何仅在选择任务时运行程序?

问题描述 投票:0回答:1

在我的安装工具包中,我询问用户是否要安装计划任务。 因此,我使用“任务”部分中的条目来获取他的选择。

[Tasks]
Name: CheckNewVersion; Description: "Create a scheduled task to inform me when a new version is available"; GroupDescription: "New version"; Components: 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"; 

我希望它仅在用户选择安装时运行。

我确定我做了一个,但我不记得是怎么做的了......

感谢您的帮助

inno-setup
1个回答
0
投票

与任何其他部分一样,即使在

Run
部分,也有
Tasks
参数可用于将条目链接到特定任务:

[Run]
Filename: "schtasks"; Parameters: "..."; Tasks: CheckNewVersion

请参阅 Inno Setup 文档中的组件和任务参数

© www.soinside.com 2019 - 2024. All rights reserved.