You can use the MsiPackage @Permanent attribute. If the MsiPackage should be conditionally removed, you need to override OnPlanPackageBegin. -- Nir Bar WiX Expert