Jak uruchomić cichy instalator w C #

Mam następujący kod C #:

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Process.Start("cmd.exe", "/c" + desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn");

Pierwsza linia pobiera ścieżkę mojego pulpitu, na którym znajduje się plik .exe. CiągdesktopPath jest używany w drugiej linii.

Druga linia todomniemany aby uruchomić instalator w trybie cichym, aby proces przebiegał w tle, a kreator instalacji wcale się nie pojawiał. Uruchamianie wyniku ciągudesktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn" w wierszu polecenia działa dobrze, a instalator działa w trybie cichym. W przypadku, gdy ktoś się zastanawia, wynik struny

desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn"

jest

C:\Users\ME\Desktop\MyInstaller_7.1.51.14.exe -s -v -qn

Uruchomienie tego w wierszu polecenia powoduje uruchomienie instalacji w trybie cichym.

Niestety, wywołanie tego samego polecenia w kodzie C #, jak to:

Process.Start("cmd.exe", "/c" + desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn");

nie uruchamia instalatora w trybie cichym. Zamiast tego kreator pojawia się, widoczny dla użytkownika.

Czy ktoś wie, jak mogę to zmodyfikować:

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Process.Start("cmd.exe", "/c" + desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn");

aby instalator działał w trybie cichym, bez wyświetlenia interfejsu instalatora ??

SIDE NOTE: –s –v –qn to przełączniki do pracy w trybie cichym.

questionAnswers(2)

yourAnswerToTheQuestion