/build/static/layout/Breadcrumb_cap_w.png

How to check the version of MSXML installed in the build ?

Hi,

Can anyone tell me how to check the version of MSXML installed in the the build ?

Any registry entry other than uninstall registry location.

Regards

Rupesh

1 Comment   [ + ] Show comment
  • We have a windows 7 workstation that had multiple versions of the dll. We installed msxml6 and the old dlls are still there. All the apps worked fine. We found that the old msxml4 file has security issues that makes it so I have to actually remove the old dll and after doing that one of our older apps broke. We had to call the vendor to have them make changes in the app to call the new dll. Looks like it does matter what other version dlls you have and the apps that use them. - jwanner@myersind.com 8 years ago

Answers (6)

Posted by: mayur_mak 14 years ago
Senior Purple Belt
0
Hello rupesh,

u can add the following entries to the repective tables in MSI to get the job done--

appsearch tab

MSXML60 FileSearchMSXML60
Dirlocator table

FileSearchMSXML60 DirectorySearchMSXML60
DirectorySearchMSXML60 [SystemFolder]

Signature table
FileSearchMSXML60 msxml6.dll 6.10.1129.0 0

launch condition table(if required)
MSXML60 OR (VersionNT >= 600) OR Installed [ProductName] requires MSXML 6.0 SP1.

regards ,
mayur
Posted by: anonymous_9363 14 years ago
Red Belt
0
I don't think the registry records that information. Even if it did, it might not be correct.

I'd get the version information from the file current in use for XML. You can find THAT by interrogating the value for 'FriendlyTypeName' in HKEY_CLASSES_ROOT\xmlfile. Strip out the leading characters '@' and the trailing ',-1', then use the FileSystemObject object's methods to get the version information from that file.

This exercise becomes more complicated if you need to do this in an MSI, although you don't mention that requirement.
Posted by: rupya1983 14 years ago
Senior Yellow Belt
0
Hi Mayur,

Thanks for your suggestion.

But I just want to check the version of MS XML installed in clean Windows XP SP2. Whether its 4.0, 4.0 SP2 or 6.0

Regards,

Rupesh
Posted by: Hussi 14 years ago
Purple Belt
0
Hi Rupesh,
U can use a vbscript to find the version of a msxml dll file and then accordingly perform further action ..for this just google it how to find version of file using vbscript


Regards,
Hussi
Posted by: rupya1983 14 years ago
Senior Yellow Belt
0
Hi,

I can try with the version of dll file, but I am not sure with the msxml file. since there are many files. I am not sure with the correct file.

The different file present in the system32 are as follows:
msxml.dll
msxmlr.dll
msxml2.dll
msxml2r.dll
msxml3.dll
msxml3r.dll
msxml6.dll
msxml6r.dll
Posted by: anonymous_9363 14 years ago
Red Belt
0
Did you read my post? The default handler for XML files will be pointed at by that entry in HKEY_CLASSES_ROOT so any other files in %SystemRoot%\System32 will be irrelevant.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ