cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Nithyapriya
Level 5

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 ?

Labels (1)
0 Kudos
(1) Reply
shunt
Revenera Moderator Revenera Moderator
Revenera Moderator

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.

Capture.JPG

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

0 Kudos