Msxml4.dll, which is part of MSXML 4.0 SP2, has been renewed at least twice. The script attached to this post updates that file to the latest version and creates a new executable, msxml4.exe, which is supposed to be used as a replacement for msxmlcab.exe. When running this script from the HFSLIP folder, the updated executable is placed directly in the HF folder; otherwise, it will be located in the same folder you run this script from.
This should benefit:
- users who wish to have the most recent version of MS XML 4.0
- international users, as msxmlcab.exe is only available in English
1) Download the attached file. HFSLIP users can place it in the HFSLIP folder.
2) Create a folder alongside xml4-maker.cmd called HFXTC
3) Go to this page and download either msxmlcab.exe (English only), msxml.msi (English only) or msxml***.msi (other languages) and place it in HFXTC
4) Download KB887606 for the same language into HFXTC
5) Run xml4-maker.cmd
That's it. If you did this from the HFSLIP folder, you can run HFSLIP now.
Note #1: The final executable, msxml4.exe, can be used as a standalone installer too; to install it silently, use the default /q switch.
Note #2: Since msxml4.exe replaces msxmlcab.exe, the latter is no longer needed. When using HFSLIP, you are advised to remove msxmlcab.exe from the HF folder; HFSLIP processes files alphabetically which will leave you with the older version of msxml4.dll again as msxmlcab.exe is processed after msxml4.exe. And why would you keep two versions anyway?
Note #3: This script should only be run once. Just reuse msxml4.exe for every project.
Note #4: msxmlcab.exe contains only the two most essential files to support MSXML 4.0 SP2, while msxml.msi contains an SDK on top (hence its much larger size). You can regard the former as a plugin to view MSXML 4.0 content. The script attached to this post makes an updated version of msxmlcab.exe, even when using the MSI file as a starting point. This means that people who need the SDK functionality from the MSI should not use this script.
2006-01-21: Un-bloated the script a little. No functionality changes.
2006-01-21: Un-bloated the script a little more. Thanks Yzöwl for the leads. No functionality changes.
2006-01-22: Updated the description. No functionality changes.
2006-01-23: Msxml4.exe can be used as a standalone installer. No functionality changes as far as HFSLIP is concerned.
Edited by Tomcat76, 15 February 2006 - 09:38 AM.