как пропустить запуск сообщения для конкретной задачи, выбранной в настройке inno? - PullRequest
0 голосов
/ 18 октября 2011

Я хочу запустить программу после установки, если пользователь установит соответствующий флажок (т. Е. 2 ​​типа установки standalone и service) во время установки. У меня есть один флажок для службы. Поэтому будет только одна задача. Обычно (по умолчанию) он будет установлен как автономный и запустит один exe после установки. Но когда я выберу сервис, он покажет оба сообщения запуска (т.е. автономный и сервисный) для выполнения после установки. так как решить эту проблему?

это код, который я использую

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

; Install for all users or current user only
Name: common; Description: &All users; GroupDescription: Install for:; Flags: exclusive unchecked
Name: local; Description: Just &me; GroupDescription: Install for:; Flags: exclusive
Name: Service; Description:Install as a Service; GroupDescription: Setup Type:; Flags: unchecked

[Run]
Filename: {app}\HMI.exe; Description: {cm:LaunchProgram,Runtimne Win32}; Flags: nowait postinstall skipifsilent;
Filename: {app}\ServiceTray.exe; Description: {cm:LaunchProgram,Runtimne Win32 as Service}; Flags: nowait postinstall skipifsilent runascurrentuser;Tasks: Service

в этом обычно я хочу запустить программу (т. Е. Время выполнения win32), если пользователь выбирает службу, в которой отображается как сообщение о запуске программы (т. Е. Время выполнения win32 и время выполнения win32 в качестве службы). так есть ли другое решение, кроме использования 2 задачи?

1 Ответ

0 голосов
/ 19 октября 2011

Если вы хотите удалить опцию Launch Runtimne Win32 после установки, добавьте параметр Task, чтобы исключить задачу Service:

Filename: {app}\HMI.exe; Description: {cm:LaunchProgram,Runtimne Win32}; Flags: nowait postinstall skipifsilent; Tasks: Not Service
...