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
- :
- Branding installation package
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 14, 2014
04:34 AM
Branding installation package
Hi,
I am asked to create two installation brands for our product to be distributed around the world. Each brand has its own unique dialog theme, product name, Install directory name, publisher... etc.
My goal is to avoid forking the IS Basic MSI Project that I already have, therefore I would like to control properties, themes and other variable using for example flags at compile time.
Can this be done? Any advice on how to do it?
I am asked to create two installation brands for our product to be distributed around the world. Each brand has its own unique dialog theme, product name, Install directory name, publisher... etc.
My goal is to avoid forking the IS Basic MSI Project that I already have, therefore I would like to control properties, themes and other variable using for example flags at compile time.
Can this be done? Any advice on how to do it?
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 14, 2014
09:48 AM
Yes, by using product configuration - release
with release flags:
Release flags enable you to customize your installation by including or excluding certain items in each release. Enter the flags that you would like to include in this release. Separate multiple flags with a comma.
Project: For Basic MSI and InstallScript MSI projects—Once you have assigned release flags to your features, InstallShield prerequisites, and chained .msi packages, you can create a release that includes features, InstallShield prerequisites, and chained .msi packages based on those flags. By default, all features, InstallShield prerequisites, and chained .msi packages are included in a release. Once you specify a flag in either the Releases view or the Release Wizard, only unflagged items and items that contain the specified release flag are included in your installation.
For Advanced UI and Suite/Advanced UI projects—Once you have assigned release flags to features and packages in the Advanced UI or Suite/Advanced UI project, you can create a release that includes features and packages based on those flags. By default, all features and packages are included in a release. Once you specify a flag in the Releases view, only unflagged items and items that contain the specified release flag are included in your installation.
Note: If a release does not have release flags, it will include all applicable items that have release flags. To include only unflagged items, specify a flag that does not exist. For example, you might use NoFlags. This way, only unflagged items are built into a release.
For Basic MSI and InstallScript MSI projects—Note that you can also specify release flags at the product configuration level. For more information, see Product Configuration Flags vs. Release Flags.
with release flags:
Release flags enable you to customize your installation by including or excluding certain items in each release. Enter the flags that you would like to include in this release. Separate multiple flags with a comma.
Project: For Basic MSI and InstallScript MSI projects—Once you have assigned release flags to your features, InstallShield prerequisites, and chained .msi packages, you can create a release that includes features, InstallShield prerequisites, and chained .msi packages based on those flags. By default, all features, InstallShield prerequisites, and chained .msi packages are included in a release. Once you specify a flag in either the Releases view or the Release Wizard, only unflagged items and items that contain the specified release flag are included in your installation.
For Advanced UI and Suite/Advanced UI projects—Once you have assigned release flags to features and packages in the Advanced UI or Suite/Advanced UI project, you can create a release that includes features and packages based on those flags. By default, all features and packages are included in a release. Once you specify a flag in the Releases view, only unflagged items and items that contain the specified release flag are included in your installation.
Note: If a release does not have release flags, it will include all applicable items that have release flags. To include only unflagged items, specify a flag that does not exist. For example, you might use NoFlags. This way, only unflagged items are built into a release.
For Basic MSI and InstallScript MSI projects—Note that you can also specify release flags at the product configuration level. For more information, see Product Configuration Flags vs. Release Flags.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 22, 2014
04:51 PM
Thank you for the reply.
I am playing around with release/product flags and they are covering my need well, but I have some more questions regarding them:
[LIST=1]
Is there a way to select a particular theme based on release flags? I have two product config, each with their own theme.
How can I set the product author/publisher based on release flags? There is no override field in product config section and linking strings to properties didn't do the trick (although it worked for IIS configuration!)
I would appreciate pointers to the right direction.
Thanks you.
I am playing around with release/product flags and they are covering my need well, but I have some more questions regarding them:
[LIST=1]
I would appreciate pointers to the right direction.
Thanks you.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 23, 2014
07:24 AM
Hi , unfortunately this is not possible thru the regular InstallShield UI.
Workaround, which you can automate (http://helpnet.flexerasoftware.com/installshield21helplib/installshield21helplib.htm)
For the Theme question:
1. Save your ISM as an XML Project format.
2. Open your the ISM in Notepad and look for the theme reference and change to your needs..
Hope this helps?
Workaround, which you can automate (http://helpnet.flexerasoftware.com/installshield21helplib/installshield21helplib.htm)
For the Theme question:
1. Save your ISM as an XML Project format.
2. Open your the ISM in Notepad and look for the theme reference and change to your needs..
Hope this helps?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 26, 2014
05:57 AM
Thank you for pointing me out to the Automation Interface and the theme workaround.
![](/skins/images/8CE4FAD0DE6F3A6F9D0567434D2D2DAE/responsive_peak/images/icon_anonymous_message.png)