2010-03-22 6 views
2

J'utilise Innosetup comme programme d'amorçage pour ma configuration msi. Il emballe le fichier mis principal et d'autres prérequis. Cela fonctionne bien lorsque nous utilisons l'interface utilisateur complète. Maintenant, je veux installer l'ensemble de l'installation en mode silencieux. Pour InnoSetup nous pouvons donner/SILENT OU/VERYSILENT. Comment puis-je passer des valeurs à msi (c'est-à-dire, déverrouiller la clé, les fonctionnalités à installer, etc.). Si j'installe msi seul, je peux le donner dans une ligne de commande. Mais en utilisant comme un seul exe, comment puis-je le donner? Devrais-je écrire des fichiers inf ou bat pour cela? Le même exe sera utilisé pour l'installation en mode silencieux ainsi que dans l'interface utilisateur complète.Comment passer des valeurs à msi via Inno Setup

En attente de la réponse.

Merci et salutations, Varun

Répondre

1

Vous pouvez utiliser:

function ParamStr(Index: Integer): String; 

Description de: Renvoie le paramètre de ligne de commande Index-ième passé à l'installation ou de désinstallation.

Dans votre script, vous pouvez exécuter msi avec la valeur de ParamStr [i].

Questions connexes