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
- :
- Minor Upgrade Does NOT replace EXEs
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
‎Sep 26, 2008
09:14 AM
Minor Upgrade Does NOT replace EXEs
InstallScript MSI
I've got a minor upgrade from 5.10.002 to 5.10.003. It runs as expected but doesn't replace the older EXEs with the newer ones. I've examined the MSI log and REINSTALLMODE=vomus and ADDLOCAL does include the sub-feature containing the EXEs. All EXEs were recompiled and have a new version number for this build.
By contrast, a fresh install DOES copy the EXEs and the EXEs are installed by a minor upgrade if the EXEs don't exist.
Any ideas where to look next?
I've got a minor upgrade from 5.10.002 to 5.10.003. It runs as expected but doesn't replace the older EXEs with the newer ones. I've examined the MSI log and REINSTALLMODE=vomus and ADDLOCAL does include the sub-feature containing the EXEs. All EXEs were recompiled and have a new version number for this build.
By contrast, a fresh install DOES copy the EXEs and the EXEs are installed by a minor upgrade if the EXEs don't exist.
Any ideas where to look next?
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 29, 2008
01:59 AM
How did you organized your executables into components?
.exe files should be put in separate components and must be marked as the key path file.
.exe files should be put in separate components and must be marked as the key path file.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 29, 2008
08:37 AM
All EXEs are organized into separate components. Components are organized into about a dozen features/subfeatures.
The only clue I've found is the following from the MSI Log:
MSI (s) (18:68) [11:30:13:084]: Feature: Data_Collection; Installed: Absent; Request: Null; Action: Null
.
.
.
MSI (s) (18:68) [11:30:13:095]: Component: Data_Collection; Installed: Local; Request: Null; Action: Null
Data_Collection, is one of the components that should get overwritten but doesn't. I can't figure out why the feature would be "Installed : Absent" when the feature is clearly installed since the only way to install the component is to install the Data_Collection feature.
The only clue I've found is the following from the MSI Log:
MSI (s) (18:68) [11:30:13:084]: Feature: Data_Collection; Installed: Absent; Request: Null; Action: Null
.
.
.
MSI (s) (18:68) [11:30:13:095]: Component: Data_Collection; Installed: Local; Request: Null; Action: Null
Data_Collection, is one of the components that should get overwritten but doesn't. I can't figure out why the feature would be "Installed : Absent" when the feature is clearly installed since the only way to install the component is to install the Data_Collection feature.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 06, 2009
05:50 PM
do the feature codes from the current installation and previous installation match? if the path from the root of your feature tree to the subfeature in question (in terms of feature GUIDs) is not the same, then the current installation will not know that they are the same feature!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 30, 2009
10:00 AM
Since moving to a new PC I can't reproduce the problem anymore. I'm reasonably sure the GUIDs and feature structure were the same when I could reproduce it.
I'll post again if the problem returns.
Thanks for your advice.
I'll post again if the problem returns.
Thanks for your advice.
![](/skins/images/CC38E504FC9E1309DC48ACFEB4925670/responsive_peak/images/icon_anonymous_message.png)