2010-08-20 3 views
5

Maintenant mon équipe travaillant dans un projet utilisant Windows Application (C#). Nous utilisons MSI Installer pour créer l'installation.Comment passer les arguments de ligne de commande à l'installateur MSI

Je ne savais pas comment passer les paramètres de ligne de commande du fichier MSI & fichier Setup.exe.

par exemple

nom d'utilisateur setup.msi = mot de passe de démonstration = passe

nom d'utilisateur setup.exe = mot de passe demo = pass

S'il vous plaît suggérer un bon exemple/référence

Répondre

4

This Code du projet article a un très bon exemple de faire cela.

3

Vous avez la bonne idée, mais pour que les paramètres soient disponibles pendant la séquence d'exécution, vous devez transmettre des propriétés publiques plutôt que privées. Les noms des propriétés publiques sont tous en majuscules.

Par exemple, cela fonctionnerait:

msiexec/i Setup.msi USERNAME = votrenomutilisateur MOT DE PASSE = votre_mot_de_passe

0

Ed a-il correct. Pour les programmes d'installation "Setup.exe" - hors de la portée de MSI car les programmes d'installation de setup.exe sont la propriété des fournisseurs. InstallShield, Wise et WiX utilisent différents paramètres cmdline setup.exe pour obtenir le même résultat.

Questions connexes