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
- :
- How to selectively upgrade part of features of my program?
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
![](/skins/images/A5EADE085F77DE82FB3B14D6B307AE6A/responsive_peak/images/icon_anonymous_message.png)
Not applicable
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jan 11, 2018
08:21 AM
How to selectively upgrade part of features of my program?
My program has several components which are independent of each other, so different components may have different versions. So when I publish a new version of my program, I hope that user can selectively upgrade just part of components, with rest components staying the old version. However, when I use the feature dialogs, those unselected features will be uninstalled, which is not what I expected. So I want to ask whether there is a way to selectively upgrade part of features? Do I need to write a custom dialog to implement this requirement?
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Feb 08, 2018
09:03 AM
So your application exists in your installer project out of different components.
Lets say:
comp A - version 1.2.0
com B - version 1.6.0
comp C - version 1.5.0
form application v1.8
so when you release application v3.0 with
comp A - version 2.8.0
comp B - version 2.5.0
comp C - version 2.4.6
you can end up with application 3.0 with comp A V2, comp B V1 and comp C V2???
How do you test this as you have several different possibilities?
Personally I think this is not a good approach.
Lets say:
comp A - version 1.2.0
com B - version 1.6.0
comp C - version 1.5.0
form application v1.8
so when you release application v3.0 with
comp A - version 2.8.0
comp B - version 2.5.0
comp C - version 2.4.6
you can end up with application 3.0 with comp A V2, comp B V1 and comp C V2???
How do you test this as you have several different possibilities?
Personally I think this is not a good approach.
![](/skins/images/A5EADE085F77DE82FB3B14D6B307AE6A/responsive_peak/images/icon_anonymous_message.png)