Visual Studio Setup

Installation and containerization of the Visual Studio family of products

Patch Families Can Only Ever Grow

Peter Marcu has begun talking about new functionality added into WiX 3.0 that he's been working on a lot. One of the specific features is filtering by patch families. Based on a concept Office has used internally, patch families in this case are a set of resources that must be in a patch, and that patch can only be superseded by another patch ...

Hotfix Published for KB925336

When installing Visual Studio 2005 Service Pack 1, users may see an error that reads, Error 1718.File D:WINDOWSInstaller50baad.msp was rejected by digital signature policy. I've published instructions to work around this issue using either the Management Console snap-in or the registry, the latter including a sample batch script to automate VS...

Custom Action Guidelines

Rob Mensching, father of Windows Installer XML (WiX), blogs about why managed custom actions are a bad idea. Aaron Stebner follows up by saying (and has said before): How do you know what's natively supported? Those who know me already know what I'm going to say: read the docs. The Windows Installer SDK has some information if you look for it...

Small Updates Should Usually Target a Single Baseline

Generally, small updates target a specific ProductVersion, and with Windows Installer 3.0 and newer minor upgrades should target the RTM ProductVersion using MinorUpdateTargetRTM in the MsiPatchMetadata table to support cumulative minor upgrades, which is a win for customers. What happens when a small update doesn't target a single ...

VS 2005 SP1 Update for Vista Requires VS 2005 SP1

If you're attempting to install the Visual Studio 2005 Service Pack 1 Update for Windows Vista without having installed Visual Studio 2005 Service Pack 1 first on all applicable products, you will receive Windows error 1642, which reads, The installer cannot install the upgrade patch because the program being upgraded may be missing or the ...

Introducing Windows Installer PowerShell Extensions

Some time back I mentioned in a comment I was working on some PowerShell extensions for Windows Installer. Actually, it was a long time ago and I've spent more time learning the "ins" and "outs" of PowerShell (mostly the "ins" using .NET Reflector because the documentation needs work) than actually writing anything. Then, of course, there was ...

Better Searching with Live Search and OpenSearch Discovery

Sometime back I updated my blog to take advantage of Internet Explorer 7 by providing an OpenSearch discovery document for my blog. Since then I've made some changes, such as moving the OpenSearch discovery document to be hosted on this site to accommodate for differences in downtime with its previous host, and corrected my text for the ...