←  AutoPatcher for Windows 2000 SP4

AutoPatcher Forum

»

Bug in MSXML 2.6 patch installation

BlackholeForever's Photo BlackholeForever 10 Jun 2008

Tested via a fresh install of Windows 2000 SP4, with Windows Installer v2.0.2600.1183.


MSXML4SP2_x86_enu.apm specifies:

[Installation]
"Module:\msxml4-KB936181-enu.exe" /quiet /norestart


This is another one of these command line argument/Windows Installer incompatibilities. Attempts to install this patch in this manner throws an exception from Windows Installer v2.x and installation does not occur.

Doesn't seem to be a problem if Windows Installer v3.x is installed.

To fix:

  • Change the Installation directive to ""Module:\msxml4-KB936181-enu.exe" /q reboot=reallysuppress".
  • Or, specify WindowsInstaller=3.0 in the .APM file.
Option 1 is taken directly from this KB Article and works under Windows Installer v2.x. I'll check if it's forwards-compatible on 2K, but don't know about the other platforms.

Just an fyi...
Edited by BlackholeForever, 10 June 2008 - 08:43 PM.
Quote

BlackholeForever's Photo BlackholeForever 10 Jun 2008

Verified: Option 1 also works if Windows Installer v3.1 is installed prior to this patch.
Quote

Erik Ramey's Photo Erik Ramey 11 Jun 2008

You make a valid point. When I update the pack with this months updates, I'll update the module with option one since 3.1 basically is backwards compatible.
Quote

Erik Ramey's Photo Erik Ramey 13 Jun 2008

Again good find - updated
Quote