2010-06-05 6 views

Répondre

1

Inno Setup est capable d'accepter les paramètres de la ligne de commande. Vous pouvez ensuite utiliser ces paramètres pour prendre des décisions sur ce qui est installé ou comment les paramètres sont configurés. Ensuite, vous pouvez faire quelque chose comme appeler le programme d'installation "Setup.exe -QA" pour installer avec les paramètres QA, ou "Setup.exe -PROD" pour installer avec les paramètres de production. Consultez les fichiers d'aide d'Inno Setup pour obtenir de la documentation sur l'utilisation des paramètres de ligne de commande dans votre installateur.

+0

J'ai commencé cette route, puis j'ai constaté qu'il y avait des différences dans certains des fichiers de configuration qui étaient installés sur les machines de l'utilisateur. Il s'est transformé en une solution plus complexe que les autres doivent conserver. Je vais rester avec les configurations séparées, mais merci pour les têtes sur les arguments de la ligne de commande. –

+0

Vous pouvez toujours faire une seule installation, il vous suffit d'avoir plusieurs fichiers de configuration dans le programme d'installation et de copier uniquement le fichier approprié sur la machine cible en fonction des paramètres reçus. Alternativement, si les fichiers de configuration sont quelque chose de simple comme le format .INI, vous pouvez les modifier directement à partir d'Inno Setup. –

0

Pouvez-vous pas seulement ajouter une variable privée ou constante dans InnoSetup qui indique quel build devrait créer et le code contre cela dans InnoSetup?

+0

Ensuite, je dois encore reconstruire pour chaque environnement. J'essaie de m'éloigner de ça. –

+0

vrai, raté ce bit, dans ce cas les paramètres de commandline sélectionnant l'option semble être une bonne idée comme William Leader l'a suggéré. –

Questions connexes