The approach described by Ben Anderson above is indeed the recommended approach--but if you go that route, your MSI will not work on versions of Windows Installer before version 3.0! This means you will be unable to install on unpatched Windows 2000 and Windows 2003 Server systems. The error is: "There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor." (In the msiexec log, you'll see "Error 1723. There is a problem with this Windows Installer package. A
DLL required for this install to complete could not be run. Contact
your support personnel or package vendor. Action SxsInstallCA, entry:
CustomAction_SxsMsmInstall, library: C:\WINDOWS\Installer\MSIA.tmp".)
Workaround: Install Windows Installer 3 or later before installing your MSI. It's a pain, but in most cases this is the best of a bad set of options.