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

Comments

  • 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.
Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

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
Answered 11/10/2010 by: mayur_mak
Senior Purple Belt

Please log in to comment
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.
Answered 11/10/2010 by: VBScab
Red Belt

Please log in to comment
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
Answered 11/10/2010 by: rupya1983
Senior Yellow Belt

Please log in to comment
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
Answered 11/10/2010 by: Hussi
Purple Belt

Please log in to comment
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
Answered 11/10/2010 by: rupya1983
Senior Yellow Belt

Please log in to comment
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.
Answered 11/10/2010 by: VBScab
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity