3

如果 Windows 版本是 2000,我想使用 OnlyBelowVersion 来安装 sc.exe 程序,而对于 Windows NT 及以下版本则根本不安装。

仅适用于 Windows 2000 的唯一以下版本是什么,即最小的 windows XP 或 Windows 2003 字符串是什么?

4

1 回答 1

3

从 InnoSetup 帮助文件:

Windows 版本:

4.0.950 视窗 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 视窗 2000

5.01.2600 Windows XP 或 Windows XP 64 位版本 2002 (Itanium)

5.02.3790 Windows Server 2003 或 Windows XP x64 版 (AMD64/EM64T)

或 Windows XP 64 位版本 2003 版(安腾)

6.0.6000 Windows Vista

6.0.6001 带有 Service Pack 1 的 Windows Vista 或 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”意味着没有版本上限。版本号中可能包含内部版本号和/或服务包级别。这会覆盖脚本 [Setup] 部分中的任何 OnlyBelowVersion 指令。

一个没有 OnlyBelowVersion 参数的条目总是被处理,除非其他参数说它不应该被处理。

示例:OnlyBelowVersion:4.1,5.0

于 2010-07-12T18:29:16.700 回答