Installation silencieuse
Je suis en train d'écrire un InstallerClass
à l'aide de C#
comme une action personnalisée pour mon installation et je peut exécuter avec succès un externe exe (installation) à l'aide de la InstallerClass
, mais lorsque j'essaie d'utiliser /quiet
dans le InstallerClass
, il n'a pas d'installer le fichier exe. Mais je peux installer correctement ce en mode silencieux à l'aide /quiet
dans l'invite de commande.
Est-il une raison à cela ou sinon comment faire pour installer en mode silencieux à l'aide de C#?
Voici le code que j'utilise dans la méthode Commit (surchargée):
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = pathExternalInstaller;
p.StartInfo.Arguments = "/quiet";
p.Start();
s'il vous plaît montrer du code source - esp. la partie où vous appelez l'externe EXE pour l'installation.
Yahia: j'ai ajouté le code que j'ai utilisé...
Avez-vous (avec succès) a essayé d'exécuter externe "installer" avec la
Le programme d'installation fonctionne sans
Chrétienne.K: Oui, je pourrais...
Yahia: j'ai ajouté le code que j'ai utilisé...
Avez-vous (avec succès) a essayé d'exécuter externe "installer" avec la
/quiet
option directement, par exemple à partir d'une invite de commande?Le programme d'installation fonctionne sans
/quiet
argument? Je pense que vous devriez p.WaitForExit();
Chrétienne.K: Oui, je pourrais...
OriginalL'auteur Dulini Atapattu | 2011-08-26
Vous devez vous connecter pour publier un commentaire.
Voici ce que j'utilise pour faire un calme d'Installation et de Désinstallation:
RunInstallMSI
au sein de la remplacer pour s'Engager dans la InstallerClass, mais il est dit qu'une autre installation est déjà en cours et ne permet pas d'installer l'externe exe lors de l'application d'installation.... quelle en est la raison, ou n'importe quelle solution???support.microsoft.com/kb/236456
Ce code n'est pas de l'installation du MSI en silence.
OriginalL'auteur Mark Kram
Cela fonctionne pour moi.
OriginalL'auteur Pushpak Gupta
Avez-vous essayé d'utiliser le
/Q
ou/QB
paramètre qui est répertorié dans les paramètres de l'Installation? Il pourrait ressembler à quelque chose comme ceci:p.StartInfo.Arguments = "/Q";
J'ai tout retiré de ce document: http://msdn.microsoft.com/en-us/library/ms144259(v=sql.100).aspx
OriginalL'auteur ijb109