/build/static/layout/Breadcrumb_cap_w.png

Uninstalling InstallShield Engine

Does anyone know of an easy way of uninstalling the InstallShield engine from a PC? Our network has multiple versions of ISSCript installed (10, 11, 11.5) and now we need to uninstall them. But the ISScript MSI doesn't allow removal, even using MSIEXEC /x {product_code}, it just reports that the product isn't installed.

Any ideas on removing the InstallShield engine would be gratefully received.

Nick

0 Comments   [ + ] Show comments

Answers (6)

Posted by: anonymous_9363 15 years ago
Red Belt
0
I seem to recall that IS removes the registry information which WI uses to determine installed state, e.g.

HKCU\Software\Microsoft\Installer\Products\[CompressedProductCode]
HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\[UserSID]\Installer\Products\[CompressedProductCode]

so you may be able to recreate the entries first, using the relevant ProductCodes in compressed form, then attempting the uninstall. I have some VBS code for managing the ProductCode<==>CompressedProductCode nonsense, if you need it.

Failing that, your only option is a a scripted uninstall. Luckily, the CLSIDs are documented (here on AppDeploy, IIRC) so it should be relatively straightforward.
Posted by: spartacus 15 years ago
Black Belt
0
Just curious really, but why do you need to remove the InstallShield engines ?

Multiple versions of the engine can coexist on the same system quite satisfactorily in my experience - in fact, I've seen several organisations choose to incorporate them into their core build to simplify deployment of InstallScript MSI's at any future stage.

Regards

Spartacus
Posted by: nburgess 15 years ago
Senior Yellow Belt
0
We also have multiple versions of the InstallShield engine incorporated into our core build. Unfortunately we've now encountered the known problem with InstallShield whereby its DCOM server is set to run as an interactive user, not a launching user. This means InstallShield-based MSIs could fail to install when a non-admin user tries to run them.

The only way of correcting this when the InstallShield engine has already been rolled out to many workstations is to do an automated uninstall, then re-install with the DCOM changes.

VBScab - Thanks for your reply, I'll have a look at your solution, though as InstallShield have made the uninstall so messy we may end up manually changing the DCOM settings using dcomcnfg.
Posted by: AngelD 15 years ago
Red Belt
0
Hi Nick,

Have a look at the vbscript at http://www.appdeploy.com/messageboards/fb.asp?m=19850 under the "Summary of InstallShield InstallDriver DCOM Identity problem" section to set back the identity.
Posted by: anonymous_9363 15 years ago
Red Belt
0
Ah ha! Well, go with Kim's suggestion and use that script. It'll be a hell of a lot simpler than thrashing about with the WI registry stuff! :) IIRC, you'll need to add some GUIDs to the list in that script to cater for versions not listed therein but you'll have those details already.
Posted by: AngelD 15 years ago
Red Belt
0
ORIGINAL: VBScab
you'll need to add some GUIDs to the list in that script to cater for versions not listed therein but you'll have those details already.

If you were referring to the script I provided then there is no need to update it as it will "reset" all installed versions.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ