Отмените выбор создания меню «Пуск» и значков на рабочем столе в «Портативном режиме» в Inno Setup. - PullRequest
1 голос
/ 16 марта 2020

У меня есть следующее под [Tasks]

[Tasks]
Name: "desktopicon"; Description: "Create a Desktop shortcut";
Name: "startmenu"; Description: "Create a Start Menu entry";
Name: "portablemode"; Description: "Portable Mode"; Flags: unchecked

и под [Setup]

Uninstallable=not WizardIsTaskSelected('portablemode')

Я бы хотел, чтобы задачи desktopicon и startmenu были отменены когда пользователь выбирает portablemode, так как эти параметры бесполезны при конфигурации установки portablemode:

enter image description here

Если есть более чистый способ сделать это меня тоже интересует.

1 Ответ

1 голос
/ 16 марта 2020

А как насчет двух типов настройки - "Полная установка" и "Портативный режим" ? А разрешение значков задач только для типа «Полная установка» ?

Для Uninstallable используйте WizardIsComponentSelected.

[Setup]
Uninstallable=WizardIsComponentSelected('full')

[Types]
Name: "full"; Description: "Full installation"
Name: "portable"; Description: "Portable mode"

[Components]
Name: "full"; Description: "full"; Types: full

[Tasks]
Name: "desktopicon"; Description: "Create a Desktop shortcut"; Components: full
Name: "startmenu"; Description: "Create a Start Menu entry"; Components: full

enter image description here

...