Let's say I have a package for Adobe Acrobat 5.1 and I want to deploy this package to my users. All of my users have Adobe Acrobat 5.05 on their machines (Keep in mind that 5.05 was installed manually). How can I customize my package to completely remove the old version (Acrobat 5.05) including old shortcuts and then install the new version?
You can call a custom action from within your package to uninstall the previous version. You can find the uninstallstring for Acrobat by going to HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Acrobat 5.0. Locate the UninstallString Value in this key. You can then use this uninstall string in a custom action.