How exactly does repair work?

When choosing repair in maintenance mode what does Windows Installer do? Does 
it go back to the MSI logic and run through it again? Does it remember what was 
installed the first time and try to duplicate what was done?

Here's the scenario:
- Install product
- uninstall dependency that install has
- Try to repair product

Repair fails because dependency has been removed. Originally the component that 
fails has a conditional to not install if dependency is not present. But the 
dependency was present during the initial install and then later removed. So 
the dependency was gone during repair but the repair still tries to fix the 
component with the dependency and fails.

Any way around this?
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to