We're having InstallShield create a standard setup.exe and upgrade.exe that extracts the msi into c:\programdata. This is then used like normal for any uninstall/repairs. The problem is that during our testing, we might have a 100+ upgrades that get installed on test machines. Each upgrade msi is stored in c:\programdata\<program>\<guid> and never gets removed unless done manually.
Is anyone aware of a setting that prevents the old upgrade installers from being removed or a way to remove them other than a custom action to remove everything except N-1.
I'm assuming since these are upgrades, the old versions are so you can revert back to previous versions (Ie uninstall N, then N-1, then N-2...). If that isn't the case, I don't see why these versions stick around. Either way, I haven't had any luck finding information about this problem.
Any thoughts. Let me know if there is any specific info you need.
Is anyone aware of a setting that prevents the old upgrade installers from being removed or a way to remove them other than a custom action to remove everything except N-1.
I'm assuming since these are upgrades, the old versions are so you can revert back to previous versions (Ie uninstall N, then N-1, then N-2...). If that isn't the case, I don't see why these versions stick around. Either way, I haven't had any luck finding information about this problem.
Any thoughts. Let me know if there is any specific info you need.