Как запустить тихий установщик в 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 - переключатели для работы в беззвучном режиме.