This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Update successfull, but when starting newer version, it goes into repair mode
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
May 16, 2008
04:03 AM
Update successfull, but when starting newer version, it goes into repair mode
I have encountered another problem with the update.
I have an MSI InstallScript project. I start the setup of the older version and it gets installed without problem. The installed application starts as expected
Then I start the setup of the newer version. InstallShields detects an older version is installed and asks if it should be updated. I answer yes, the update runs through without problem. But when I start the newer installed version, InstallShield says it is configuring the application (looks like a repair install), and then the older version starts.
What do I do wrong, why does the installer "restore" to the older version?
I have an MSI InstallScript project. I start the setup of the older version and it gets installed without problem. The installed application starts as expected
Then I start the setup of the newer version. InstallShields detects an older version is installed and asks if it should be updated. I answer yes, the update runs through without problem. But when I start the newer installed version, InstallShield says it is configuring the application (looks like a repair install), and then the older version starts.
What do I do wrong, why does the installer "restore" to the older version?
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
May 16, 2008
04:50 AM
I have found a suspecting entry in the logfile when performing the upgrade:
MSI (s) (B4:18) [11:29:09:968]: Machine policy value 'EnforceUpgradeComponentRules' is 0
MSI (s) (B4:18) [11:29:09:968]: SELMGR: ComponentId '{49E30686-6E89-CCDB-01CA-53E7C39BAA80}' is registered to feature 'emotachdirect', but is not present in the Component table. Removal of components from a feature is not supported!
MSI (s) (B4:18) [11:29:09:968]: SELMGR: Removal of a component from a feature is not supported
Could this explain the "repair" installation which reinstalled the older version?
How do I find out which file is behind this ComponentId? I tried to find it in InstallShield, but to no success.
MSI (s) (B4:18) [11:29:09:968]: Machine policy value 'EnforceUpgradeComponentRules' is 0
MSI (s) (B4:18) [11:29:09:968]: SELMGR: ComponentId '{49E30686-6E89-CCDB-01CA-53E7C39BAA80}' is registered to feature 'emotachdirect', but is not present in the Component table. Removal of components from a feature is not supported!
MSI (s) (B4:18) [11:29:09:968]: SELMGR: Removal of a component from a feature is not supported
Could this explain the "repair" installation which reinstalled the older version?
How do I find out which file is behind this ComponentId? I tried to find it in InstallShield, but to no success.