I am getting a problem in my msi. I have included VC run times as merge modules in my msi and i have some custom actions in it.
One of the custom action is deferred one named "CALaunch" and is made to fail in some case. I have sequenced this CA after the step "CreateShortcuts". I tested this msi on clean 32 bit win7 and windows xp. In windows 7, after CA failure, all the merge modules are rollbacked and removed from the machine. But on windows xp, no rollback of CA takes place after the CA fails and hence VC run times are left on the machine.
I am not getting the reason for this behavior. The msi logs are attached with the mail. Can anyone help me figure out this issue.