Inno Setup - позволяет пользователю выбрать «только я» или «любой, кто использует этот компьютер» - PullRequest
3 голосов
/ 08 апреля 2011

Некоторые установщики, с которыми я сталкиваюсь, предоставляют мне выбор установки приложения "только для меня" или "для" любого, кто использует этот компьютер ".

Как мне заставить мой скрипт Inno Setup предоставить пользователю этот выбор, чтобы я мог затем изменить то, что делает установщик, в соответствии с тем, как они отвечают?

1 Ответ

5 голосов
/ 08 апреля 2011

Существует множество способов интерпретировать ответ на вопрос «только я» против «всех пользователей».Несколько моментов от моей головы:

  • Наиболее распространенный подход, по-видимому, заключается в простом управлении размещением ярлыков (меню «Пуск», «Рабочий стол», «Быстрый запуск») в профиле текущего пользователя.или в профиле «Все пользователи» (который я лично нахожу довольно глупым - что, если я хочу, чтобы более чем один пользователь - но не все - использовал приложение?).

  • Является лисамо приложение устанавливается в профиль пользователя (в стиле Google Chrome) или в {programfiles}?

  • Сохраняются ли настройки в профиле текущего пользователя или в профиле «Все пользователи»?Или, может быть, даже прямо в папке программы (не!)?

Если вы хотите узнать, как создать страницу мастера с переключателями для управления этим, проверьте раздел на с использованием пользовательских страниц мастера в файле справки InnoSetup.Найдите функцию CreateInputOptionPage и затем используйте возвращенный метод TInputOptionWizardPage Add для добавления переключателей.

...