installshield - Using Instal Shield how can one install an applcaition(file transfer,prerequiste) through custom dialog checkbox -


i trying install 3 application creating custom dialog .within custom dialog there checkbox , onclicking checkbox , thereafter doing next want application file transfer ,install prerequiste based on checkbox checked .i want happen 3 application.please suggest how , how can give condition so.

assuming you're talking custom dialog basic msi, suggest following:

  1. ensure each application in question part of separate feature. if go original dialog set, potentially let user select them feature name, or hide them. these features should have meaningful names, along lines of app1, app2, app3.
  2. ensure 3 check boxes associated different properties, such install_app_1, install_app_2, install_app_3. show public properties here out of habit, since used in same sequence (on same dialog box, even), it's okay use private properties. , use suffixes more meaningful 1, 2, 3.
  3. adding multiple control events next or install button on dialog box described. each feature want control way:
    • add addlocal control event, argument of feature name (e.g. app1), conditioned execute when check box checked (i.e. condition install_app_1
    • add remove control event, argument of feature name (e.g. app1), conditioned execute when check box not checked (i.e. condition not install_app_1.
  1. if going show dialog box during maintenance, should initialize values of check box properties (install_app_1, etc.) merely going past dialog box doesn't change installation state. can use feature-state condition syntax (!app1, etc.) in setproperty custom actions scheduled before showing maintenance dialog (e.g. set property install_app_1 value 1 condition !app1=3).

  2. if these features shown in feature selection control, sure update properties accordingly. on next button of dialog using combination of feature state , feature action syntaxes. property should 1 if feature installed , not being removed, or being installed; should set empty ({}) otherwise.

this lot of steps, ensure features act user expects. if nothing change state, should persist set. if visible in both feature selection control , via check boxes, should act in sync.

as far prerequisites, if mean installshield concept of prerequisites, can associate prerequisites features apps. if mean other components inside msi, work features defined in step 1 well.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -