Мне нужно запустить деинсталляцию msiexec из моего кода:
MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A}
Но это требует подтверждения (Да / Нет). Как я могу избежать этого?
msiexec /quiet позволит избежать вмешательства пользователя
msiexec /quiet
Для этого можно использовать переключатель /passive.
/passive
MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} /passive
Если вы хотите полностью скрыть пользовательский интерфейс, используйте переключатель /quiet вместо /passive.
/quiet
Попробуйте добавить флаги /qn в командную строку. /q - тихий режим, а n - флаг для /q, который подавляет весь пользовательский интерфейс.
/qn
/q
n
При добавлении этих флагов полная команда будет:
MsiExec.exe /qn /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A}