Как запустить тихий установщик в C #

У меня есть следующий код C #:

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

Первая строка получает путь моего рабочего стола, где находится .exe. СтрокаdesktopPath используется во второй строке.

Вторая строкапредполагаемый запустить установщик в режиме без вывода сообщений, чтобы процесс работал в фоновом режиме, а мастер установки НЕ появлялся вообще. Запуск строки результатаdesktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn" в командной строке работает просто отлично, а установщик работает в режиме без вывода сообщений. Если кому-то интересно, строковый результат

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

является

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

и запуск этого в командной строке запускает установку в режиме без вывода сообщений.

К сожалению, вызывает ту же команду в коде C #, как это:

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

не запускает установщик в режиме без вывода сообщений. Вместо этого появляется мастер, видимый для пользователя.

Кто-нибудь знает, как я могу изменить это:

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

так что установщик фактически работает в режиме без вывода сообщений, а пользовательский интерфейс установщика не отображается ??

ПОБОЧНОЕ ПРИМЕЧАНИЕ: –s –v -qn - переключатели для работы в беззвучном режиме.

Ответы на вопрос(2)

Ваш ответ на вопрос