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 /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