Summary
Performing a minor upgrade across certain versions of InstallShield can result in a none functioning Add/Remove Programs entry.
Symptoms
Performing a minor upgrade across certain versions of InstallShield can result in a none functioning Add/Remove Programs entry. Specifically the minor upgrade would have to have been created so that the original install was built with a pre InstallShield 12 version and the latest install InstallShield 12 or later. This problem only applies to InstallScript MSI projects.
Cause
The issue is related to the significant change in the InstallScript engine that occurred between InstallShield 11.5 and new versions. Due to these changes minor upgrades across these versions are not supported and a major upgrade should be used instead. Alternatively, there is a manual workaround listed below.
Workaround
One workaround is to remove the values as required in the OnEnd event. This can be accomplish with code similar to this:
RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
RegDBDeleteValue( \\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\InstallShield_{product guid} , "NoRemove");Related Articles
InstallScript MSI Installs to Default Location During Minor Upgrades 6Number of Views How to Configure a Minor Upgrade 10Number of Views Minor Upgrade Does Not Install Files 5Number of Views InstallScript MSI Major Upgrade Results in "Setup Launcher Unicode Has Stopped Working" 11Number of Views Perform Major Upgrade of InstallScript MSI Project with Basic MSI 4Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago