Posted 30 May 2006 - 16:06
I posted this on InstallShield's community forum but no one seemed to know anything about this.
I am using 10.5. I have a web project (CAB installer) that works fine. But then after a month or so, the uninstallation will have a bunch of leftovers - files and subdirectories of the [INSTALLDIR].
After days of troubleshooting, I finally found out that if I change the [INSTALLDIR] path just a bit, such as adding or subtracting a letter, and it would work - the uninstallation from the project with path name modified would uninstall all files cleanly. However, the problem came back in another month or so, and I had to change the [INSTALLDIR] path again.
Obviously, I cannot keep changing the path for a product to go out. Is this a known bug and is there a fix? I have not found any fix yet.
Thanks for any advice.
Posted 17 July 2006 - 11:02
• The components to which these files belong are marked as permanent. (This is done through the Attributes column of the Component table.)
• None of the components to which these files belong have component GUIDs. (The value for the component in the ComponentId column of the Component table is NULL). Components without GUIDs are not managed by Windows Installer.
• If the keypath of the component has a shared DLL refcount, then the component will not be uninstalled.
• If the component is installed in the system folder and at the time of uninstallation there is an external shared DLL refcount for any one file in the component, then the component will not be uninstalled.
Folders are not removed during uninstallation because of one of the following reasons:
• The RemoveFolders action is missing from the execute sequence table when both the CreateFolder table and CreateFolders action are used.
• The folders were not created by Windows Installer, therefore it will not remove them unless told to do so.
• Resources still exist in the folder.
Posted 17 July 2006 - 11:21
Edited by Glytzhkof, 17 July 2006 - 11:22.
Posted 14 August 2006 - 20:52
Posted 15 August 2006 - 14:52