方式三:在[Run] 和 [UninstallRun] 区段中实现的另一种方式,具体如下:
[Run]
Filename:"{cmd}"; Parameters:"/K schtasks /create /rl HIGHEST /sc ONLOGON /tn ""{#MyAppTaskName}"" /tr ""'{app}\{#MyAppExeName}'";
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent unchecked
[UninstallRun]
Filename:"schtasks"; \
Parameters:" /delete /f /tn ""{#MyAppTaskName}"; \
RunOnceId: "Delete ""{#MyAppTaskName}";