Archive: How to find out if MSXML is installed on a machine


How to find out if MSXML is installed on a machine
Hello

How can I check if MSXML is installed on a PC. Windows 2000 PCs withour a IE5 or better (I guess) doess not have MSXML installed. How can I find out if MSXML is installed on a PC?

Any ideas?

Thanks

th_mi


The easiest method would be calling the APIs you need using some test program or the System plug-in. You could also always install the required version with the Library macros so newer versions won't be overridden.


Check the registry for the key that Add/Remove programs would use. ARP generally looks at HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ ...
For SQLXML The key I check is (the path above, followed by) {19ABFD8F-CB86-4965-9282-047FC27084F1}\DisplayName


For those who are interested:

I got the same Problem ... and found a table of MSXML Versions with their DLL Version Numbers:

http://support.microsoft.com/kb/269238/en-us