Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата comsun:
Есть вопрос о параметрах MinVersion: и OnlyBelowVersion:
откуда берутся значения о,5.1, 0,5.2, 0,6.0, 0,6.1?!? »
comsun, из справки. Ноль и запятую можно не писать, это для обратной совместимости со старыми версиями Inno Setup нужно. Разберем по частям MinVersion: 0,5.1; OnlyBelowVersion: 0,5.2:
MinVersion: 0,5.1 - файл будет установлен, если версия Windows будет больше значения 5.1. Например, Windows XP x86 имеет версию 5.1.2600, что, если сравнивать по токенам, больше, чем 5.1 (оно же при разборе значений - 5.1.0000). Т.е. в условие MinVersion: 0,5.1 попадают ОС от Windows XP x86 и выше. Windows 2000 в пролете, т.к. ее версия 5.0.2195 меньше, чем 5.1.0000.
OnlyBelowVersion: 0,5.2 - файл будет установлен, если версия Windows будет меньше значения 5.2. Т.к. нам нужна только Windows XP x86, а не она и все, что выше. Windows XP x64 и Windows Server 2003 в пролете, т.к. их версия 5.2.3790 больше, чем 5.2 (оно же 5.2.0000).
Т.е. MinVersion: 0,5.1; OnlyBelowVersion: 0,5.2 - ставим файл, если версия Windows больше 5.1, но меньше 5.2. Под это условие попадает только Windows XP x86. Правда еще и Windows XP 64-Bit Edition Version 2002 (Itanium), но для отсева стоит Check: not IsWin64
Цитата comsun:
и еще - а как будет выглядеть скрипт или скрипты?
насколько понял то для битности и версий разные скрипты? »
comsun, я привел пример для одного скрипта, где файлы ставятся в зависимости от версии Windows и ее разрядности.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:34, 26-05-2017 | #1946