I have a problem with a setup.exe created with InstallShield 10.5 and
I was hoping someone could help out. Its been driving me mental all
day and I'm about ready to kick something. If this is the wrong place
for this query, could someone advise where the right place is?
Thanks.
We have an InstallShield which installs our product on the users PC
and copies loads of files to the application directory, sets up
registry entries etc. Nothing too fancy. When I run setup.exe for a
second time, it removes the application. However, I have noticed that
when the app is removed, the registry entries and files are NOT
removed. This behaviour is not the same on other machines that I have
tested - I am running Windows XP SP2.
In looking at the logs (I use the /L* command line switch) and
comparing with a log for an uninstall that does remove files, I can
see that the fauly uninstall does not do some of the actions that the
other one does, i.e.:
- UnregisterClassInfo
- RemoveRegistryValues
- RemoveShortcuts
- RemoveEnvironmentStrings
- RemoveFiles
Clearly, the fact that these actions are not taking place on the
uninstall is why the files etc are left in place. However, the log
makes no mention of why these actions are not taking place - it just
doesn't mention them at all! In InstallShield itself, I can't see any
conditions on these actions that might prevent them from happening.
So, can anyone shed any light (no matter how small) on why these
actions might not be happening? Its almost as if the IS doesn't think
it is uninstalling, but actions such as RemoveODBC and
UnpublishFeatures are happening...
Thanks for any help,
Al.