Avoid shortcut folder removal on msi uninstallation
I'm working in a packaging team using Installshield 2013, within a company where all application shortcuts are regrouped in one unique folder.
When we need through a .mst file to move a shortcut to this specific folder, in the shortcut management of Installshield, we need to recreate the folder into Shortcuts\TaskBar\Start Menu\Programs Menu\ and then create the shorcut inside this specific folder.
However, during the msi. uninstallation, this shortcut folder is deleted if this folder is found empty since the msi considers that he has created the folder through its installation.
On wise, there was a specific option to specify that a shortcut folder was already existing on the machine. Do you know if we have a way to do the same on Installshield?
Community Chosen Answer
Create the DIR structure in the ISM template (or and MST) so it can be used (or not used) for each product, and resulting MSI.
In the RemoveFile table make sure you are not forcing the removal of the folder. It should remove the shortcuts, and if the folder is empty, remove the folder.
If the folder is NOT empty it (and the existing shortcuts remain) will remain.
If the folder IS empty, it will be removed, and the next MSI that comes along will create it nicely??
Having just re read your question, that is exactly what I have described. So quite normal activity.
Heres the crux of it. To get past the ICE64 validation, InstallShield will be populating the RemoveFile table. As DeliveryBoy has mentioned, take out that entry and you will be fine.
This is all to do with the RemoveFileTable...