Repair Your Products After an OS Upgrade

Repair Your Products After an OS Upgrade

  • Comments 2

The Microsoft .NET Framework 2.0, Visual Studio 2005, and SQL Server 2005 will soon be shipping. If you'll be installing these products and are planning on upgrading your operating system later be sure to repair the product from the Add/Remove Programs (ARP) control panel.

Some components don't install on certain operating systems. Mostly notably are ASP.NET server-related files on Windows 98 and Me, and Win32 Side-by-Side components on older Windows NT-based platforms. When you upgrade the operating systems you'll most likely want these installed. They aren't installed originally because they are transitive components that are evaluated on each repair (including patching) of the product in addition to the original installation. They would have conditions like VersionNT > 499. Since VersionNT is not defined on Windows 9x the transitive component is not installed.

After you upgrade your OS, find the product in ARP, select it, and click "Change/Remove" for most of our developer products that use an external UI handler. Normally you'd click the "Click here for support information" link and click the "Repair" button if one exists.

This causes the transitive components to be reinstalled and their conditions re-evaluated, installing applicable components and getting rid of those that are no longer applicable. This is just limited to these products but others may have similar issues. If you notice one of your products isn't working correctly after an OS upgrade and it should, try repairing. Do keep in mind that not all installers support repair operations, but Windows Installer does and is much more common these last couple years.

If you're a setup developer, please keep transitive components in mind when installing platform-specific files.

Leave a Comment
  • Please add 1 and 4 and type the answer here:
  • Post
  • > Normally you'd click the "Click here for
    > support information" link and click
    > the "Repair" button if one exists.

    Um, normally I wouldn't guess that there's some value to clicking a "Click here for support information" and wouldn't guess that that's the place to look for a "Repair" button hidden under it. Any chance of moving the "Repair" button out to be directly under "Change/Remove", or maybe even right next to "Change" and "Remove"?
  • The "Repair" button in the HTML dialog resulting from clicking "Click here for support information" has always been that way since such a link appeared. For developer products like .NET and VS if you click "Change/Remove" the external UI handler gives you the option of repairing more in the fashion of older installation technologies (but is still using MSI under the hood). There's nothing servicing can do to control this, though - that's how the ARP control panel works.

    I think it does make sense, however. Repairing a product is more of a support option. Perhaps the words "support *information*" are a little misleading.
Page 1 of 1 (2 items)