【发布时间】:2011-03-14 19:03:57
【问题描述】:
如果 Windows 版本为 2000,我想使用 OnlyBelowVersion 来安装 sc.exe 程序,而对于 Windows NT 及更低版本则根本不需要。
仅Windows 2000 所需的唯一以下版本是什么,即Windows XP 或Windows 2003 的最低字符串是多少?
【问题讨论】:
如果 Windows 版本为 2000,我想使用 OnlyBelowVersion 来安装 sc.exe 程序,而对于 Windows NT 及更低版本则根本不需要。
仅Windows 2000 所需的唯一以下版本是什么,即Windows XP 或Windows 2003 的最低字符串是多少?
【问题讨论】:
来自 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(安腾)
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”用于其中一个版本 表示没有版本上限。 内部版本号和/或服务包 级别可能包含在版本中 数字。这会覆盖任何 OnlyBelowVersion 指令中的 脚本的 [Setup] 部分。
没有 OnlyBelowVersion 的条目 参数总是被处理,除非 其他参数说不应该。
示例:OnlyBelowVersion:4.1,5.0
【讨论】: