[wix-users] Installation damaged by Windows update

Christopher Painter chrpai at iswix.com
Tue Dec 25 10:42:25 PST 2018

There are a number of system/registry snapshotting tools that will compare the state of the system before and after running an install.   You have to filter for white noise as windows  has a lot of moving parts but with an expert eye you can almost always identify what the relevant change was.

From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of Helge Kruse via wix-users <wix-users at lists.wixtoolset.org>
Sent: Tuesday, December 25, 2018 3:02 AM
To: WiX Users
Cc: Helge Kruse
Subject: [wix-users] Installation damaged by Windows update


I have a bundle with two MSI packages, one for 32 and one for 64 bit.
Each MSI package contains a COM component implemented with a WSC script
hosted by scrobj.dll as interface. The WSC component calls a .NET

The .NET components are compiled for ANY CPU. So they are executable for
32 and 64 bit. Therefore both MSI packages contain the same files. But
the COM registration requires two different MSI. As the result the
components can be used from any Windows Scripting Host script,
independent of the current active CPU mode.

The installer works, updates are working since years. But there is a
problem with Windows updates. After installation of the Windows updates,
the COM instantiation doesn't work anymore. A "repair" installation
fixes the problem. As long as I use the COM components in house, this is
nasty. But when passing the components to customers it's a shame.

How can a identify what's damaged by the Windows installer, i.e. what is
actually repaired by the repair operation? I hope I get an idea from the
information for a change of the installer.

Well, I compared the files in the install location as well as the
registry content I am aware of before and after Windows update. I didn't
found any difference.

Best Regards,

WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-users mailing list