Jump to content


Bug in MSXML 2.6 patch installation


3 replies to this topic

#1 BlackholeForever

    Member

  • Members
  • PipPip
  • 14 posts

Posted 10 June 2008 - 08:42 PM

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.


#2 BlackholeForever

    Member

  • Members
  • PipPip
  • 14 posts

Posted 10 June 2008 - 11:48 PM

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

#3 Erik Ramey

    AutoPatcher Elite

  • Veterans
  • PipPipPipPipPip
  • 766 posts
  • Gender:Male
  • Location:Washington State

Posted 11 June 2008 - 06:03 AM

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.

#4 Erik Ramey

    AutoPatcher Elite

  • Veterans
  • PipPipPipPipPip
  • 766 posts
  • Gender:Male
  • Location:Washington State

Posted 13 June 2008 - 05:16 AM

Again good find - updated





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users