I am installing 6 applications using a single setup.exe(InstallShiled setup.exe)
During installation,the setup.exe invokes the 6 msi's and application gets installed successfully.

I tried uninstalling each of the 6 applications separately using the product code.The logfile said "Uninstallation successful".Eventviewer too said the same.

But ARP entry is not getting removed.Also,during installation,exe icon was appearing in the ARP.
But after uninstalling each of the 6 application using the product code,exe icon disappears and MSI icon is now displayed in ARP.

Can anyone help?

Thanks in advance..
0 Comments   [ + ] Show Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.


Few answers can actually help us to analyze.

1. How many entries you are getting in ARP?
2. Do you exactly know what setup.exe is doing except calling 6 MSI installations? You can find this using any capturing tools.

Setup.exe might be writing ARP entry and uninstallation using ProductCode will not remove it. Try un-installing your product from setup.exe.

Answered 06/04/2009 by: zipsantro
Purple Belt

Please log in to comment
This should actually be pretty straightforward to diagnose.

The ARP entries are built by enumerating the keys beneath HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall. The sub-keys of this key will include many with the various product's ProductCode. You need only browse the key, matching the 'ProductName' entry for each ProductCode with the ARP entry. Then, once you've found out what the ProductCode is, you can match that against those in one of the 6 MSIs. If none contain it, then as Zippy says, in all likelihood, the set-up stub is writing the registry entry. If that's the case, you can build its removal into a transform for one of the MSIs.
Answered 06/04/2009 by: VBScab
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity