Какое значение следует использовать только для OnlyBelowVersion в InnoSetup только для Windows 2000? - PullRequest
3 голосов
/ 12 июля 2010

Я хочу использовать OnlyBelowVersion для установки программы sc.exe, если версия Windows 2000, а не совсем для Windows NT и ниже.

Какая нижеприведенная версия требуется только для Windows 2000, т. Е. Какова минимальная строка для Windows XP или Windows 2003?

1 Ответ

3 голосов
/ 12 июля 2010

Из файла справки 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 Second Edition

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.15,0

...