- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Suite/Advanced UI to achieve getting inputs of all MSI's before installation begins
- 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
Suite/Advanced UI to achieve getting inputs of all MSI's before installation begins
Currently we are having multiple Basic MSI installers and we have used Suite/Advanced UI project to include those MSI installers as Features. During the installation the user will select the Feature that is required for their installation and the corresponding installer will be invoked. The problem that we are facing now is that each installation will prompt the user with the UI wizard to provide inputs for installation directory, user credentials, ports etc.. Since each installer will take around 2-3 mins to complete the installation, the user needs to wait for the completion in order to provide the inputs for the next installer. As we are having 5-6 basic MSI installers, the user needs to wait till the entire installation process as he needs to provide inputs for each installer when it get installed.
Is there any way in the Suite/Advanced UI project to get user inputs like Installation directory (browse option), some text fields, passowrd field, checkbox etc.. and pass those values as silent installation to each MSI installers? By this way, the user can provide all the inputs in the beginning itself and once the installation begins the user is not required to provide any inputs in the middle of the installation. Or is there any recommended way to achieve this use case ?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
You would need to create a new Dialog for your suite installer which requests this information from your customer - this information can then be stored in a property by the suite installer, and passed to your MSI's via a command line.
You should see the Property to populate in the control settings in the Wizard Interface of your suite project.
If the command line for each MSI is authored correctly this would pre-populate the information in the Installation process for your customers.
Alternatively you can use the command line to instruct the MSI's to install silently using the property information that you provide.
Information on how to pass property's from the suite to the MSI package can be found here:
https://community.flexera.com/t5/InstallShield-Knowledge-Base/Passing-a-Suite-Property-to-Command-Line-of-Package/ta-p/4378