InnoSetup: Как выбрать файл компонента для установки из сценария Pascal? - PullRequest
2 голосов
/ 04 января 2012

Мне нужно установить одну из 2 готовых библиотек с помощью установщика InnoSetup. У них обоих одинаковое имя, но их источник различен.

Паскаль-скрипт InnoSetup должен выбирать, какой из них будет установлен, не спрашивая пользователя (основываясь только на некоторых разделах реестра). Итак, я хочу скрыть страницу «Выбор компонентов» и реализовать что-то подобное

[Files]
Source:"Main.exe"; DestDir: "{app}"
Source:"Option1\Lib.dll"; DestDir: "{app}"; Components: Option1 
Source:"Option2\Lib.dll"; DestDir: "{app}"; Components: Option2 

В сценарии должны быть выбраны либо Option1, либо Option2.

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

1 Ответ

2 голосов
/ 04 января 2012

Вам нужно будет использовать функцию параметра Check:, чтобы определить, какую установку установить.Затем вы можете использовать Check: InstallComponent1(); и Check: Not InstallComponent1(); для каждого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...