Какое значение следует использовать для OnlyBelowVersion только в InnoSetup для Windows 2000?
Я хочу использовать OnlyBelowVersion для установки программы sc.exe, если версия Windows 2000, а не Windows NT и ниже.
Какая нижеприведенная версия требуется только для Windows 2000, т. Е. Какая минимальная строка для Windows XP или Windows 2003?
1 ответ
Из справочного файла InnoSetup:
Версии Windows:
4.0.950 Windows 95
4.0.1111 Windows 95 OSR 2 и OSR 2.1
4.0.1212 Windows 95 OSR 2.5
4.1.1998 Windows 98
4.1.2222 Windows 98, второе издание
4.9.3000 Windows Me
Версии Windows NT:
4.0.1381 Windows NT 4.0
5.0.2195 Windows 2000
5.01.2600 Windows XP или Windows XP 64-разрядная версия версии 2002 (Itanium)
5.02.3790 Windows Server 2003 или Windows XP x64 Edition (AMD64/EM64T)
или Windows XP 64-разрядная версия версии 2003 (Itanium)
6.0.6000 Windows Vista
6.0.6001 Windows Vista с пакетом обновления 1 или Windows Server 2008
6.01.7600 Windows 7 или Windows Server 2008 R2
>
А также:
OnlyBelowVersion В основном противоположность MinVersion. Задает минимальную версию Windows и Windows NT для записи, которую не нужно обрабатывать. Например, если вы установили 4.1,5.0 и пользователь работает под управлением Windows 95 или NT 4.0, запись будет обработана, но если пользователь работает под управлением Windows 98 (которая сообщает о своей версии как 4.1) или Windows 2000 (которая сообщает о своей версии как NT 5.0), он не будет обрабатываться. Установка "0" для одной из версий означает, что верхний предел версии отсутствует. Номера версий и / или уровни пакетов обновления могут быть включены в номера версий. Это переопределяет любую директиву OnlyBelowVersion в разделе скрипта [Setup].
Запись без параметра OnlyBelowVersion всегда обрабатывается, если другие параметры не говорят, что это не должно быть.
Пример: OnlyBelowVersion: 4.1,5.0