I ask because I have an MSI authored by AN Other which I'm driving via a VB Script. The install fails during a Custom Action and I can see the roll-back occurring (with basic UI). When MSIExec returns, the script uses the Installer object to test the installed state of the product and it shows as installed. Sure enough, when I check the registry, the keys above are present.
Shouldn't these be removed during a rollback? I'm guessing that the CA is in the wrong place, in that the registry stuff is written and THEN the CA runs. My problem is, which built-in CA writes the registry info detailing the install state? MSDN doesn't want to tell me...
