我需要做的是检查是否安装了 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?
关于inno-setup - 如何在 Inno Setup 中检查是否安装了 MSXML 4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70455482/