Inno Setup - позволяет пользователю выбрать "только я" или "любой, кто использует этот компьютер"
Некоторые установщики, с которыми я сталкиваюсь, предоставляют мне выбор установки приложения "только для меня" или "для всех, кто использует этот компьютер".
Как я могу заставить мой скрипт Inno Setup предоставить пользователю этот выбор, чтобы я мог затем изменить то, что делает установщик, в соответствии с тем, как они отвечают?
1 ответ
Существует множество способов интерпретировать ответ на вопрос "только я" против "всех пользователей". Просто несколько аспектов от макушки головы:
Наиболее распространенным подходом, как представляется, является простое управление размещением ярлыков (меню "Пуск", "Рабочий стол", "Быстрый запуск") в профиле текущего пользователя или в профиле "Все пользователи" (что лично мне кажется довольно глупым - что, если я хочу больше одного пользователь - но не все - использовать приложение?).
Установлено ли само приложение в профиле пользователя (в стиле Google Chrome) или
{programfiles}
?Сохраняются ли настройки в профиле текущего пользователя или в профиле "Все пользователи"? Или, может быть, даже прямо в папке с программой (не!)?
Если вы хотите узнать, как создать страницу мастера с переключателями, чтобы управлять этим, проверьте раздел об использовании пользовательских страниц мастера в файле справки InnoSetup. Ищите CreateInputOptionPage
функция, а затем использовать возвращенный TInputOptionWizardPage
"s Add
Способ добавления переключателей.
Начиная с InnoSetup 6, появилась новая опция под названием PrivilegesRequiredOverridesAllowed
который может быть commandline
или же dialog
, dialog
опция заставляет появиться диалоговое окно в начале установки, которое выглядит так: