如果 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 (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