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