2011-09-17 5 views
0

J'ai une solution qui contient un projet d'installation (fait avec l'assistant d'installation VS2008). J'ai besoin d'avoir l'option pour installer silencieusement le projet d'installation. J'ai lu que pour ce faire, je devrais supprimer les écrans de l'interface utilisateur. Mais cela rendra mon projet d'installation silencieux. J'ai besoin qu'il soit disponible pour être utilisé normalement (non-silencieux), et lorsqu'il est appelé avec un argument spécifique, être silencieux.assistant d'installation silent argument

Alors mes 2 questions:

  • Comment puis-je transmettre des arguments au projet d'installation?
  • Comment puis-je créer une procédure d'installation silencieuse, tout en conservant la configuration normale, lorsque le projet est appelé sans argument?

S'il existe des ressources sur le Web, veuillez me les indiquer.

+0

Est-ce un msi ou un exe? Tous prennent des options standard pour fonctionner en mode silencieux avec des commutateurs. – TheCodeKing

+0

Merci d'avoir répondu - C'est un msi. –

Répondre

1

Setup exe peut généralement être exécuté en mode silencieux à l'aide:

setup.exe /q 

MSI peut être exécuté en mode silencieux à l'aide:

msiexec /qn /i setup.msi 
+0

Merci, mais j'ai juste essayé de tester cela à partir de la ligne de commande et cela ne fonctionne pas. Quand je lance ceci, il affiche la liste des arguments msiexec. Dois-je modifier quelque chose dans l'installateur? –

+0

Je pense/je dois venir avant le setup.msi, essayez cela. – TheCodeKing

+0

Cela a presque fonctionné. Mais lorsque j'utilise un argument log pour voir ce qui se passe, j'obtiens: "Erreur 1303. Le programme d'installation n'a pas les privilèges nécessaires pour accéder à ce répertoire: C: \ Program Files (x86) \ [ProductName]". –