如果安装了 MSXML 4.0,如何检查 Inno Setup?
How can I check in Inno Setup if MSXML 4.0 is installed?
我需要做的是检查是否安装了Microsoft XML Parser 4.0 SP3 (MSXML) х64,如果没有安装。
这适用于默认情况下可能未安装 MSXML 的旧系统。
如何在 Inno Setup 中完成?
基于How determine if MSXML6 is installed in a system using Delphi?,简单如下:
try
CreateOleObject('Msxml2.DOMDocument.4.0')
MsgBox('Installed', mbInformation, MB_OK);
except
MsgBox('not installed', mbInformation, MB_OK);
end;
虽然基于 MSXML on Wikipedia,但没有 Windows 版本可以 运行 最新版本的 Inno Setup 也不会内置 MSXML 6.0。所以我认为你根本不需要测试它,只需要 Msxml2.DOMDocument.6.0
.
你的后续问题:How can Microsoft XML Parser 4.0 be installed from Inno Setup?
我需要做的是检查是否安装了Microsoft XML Parser 4.0 SP3 (MSXML) х64,如果没有安装。
这适用于默认情况下可能未安装 MSXML 的旧系统。
如何在 Inno Setup 中完成?
基于How determine if MSXML6 is installed in a system using Delphi?,简单如下:
try
CreateOleObject('Msxml2.DOMDocument.4.0')
MsgBox('Installed', mbInformation, MB_OK);
except
MsgBox('not installed', mbInformation, MB_OK);
end;
虽然基于 MSXML on Wikipedia,但没有 Windows 版本可以 运行 最新版本的 Inno Setup 也不会内置 MSXML 6.0。所以我认为你根本不需要测试它,只需要 Msxml2.DOMDocument.6.0
.
你的后续问题:How can Microsoft XML Parser 4.0 be installed from Inno Setup?