2011-06-15 16 views
6

se necesita para ejecutar la desinstalación msiexec de mi código:en MsiExec desinstalar

MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} 

Pero esto está pidiendo una confirmación (Sí/No). ¿Cómo puedo evitar eso?

Respuesta

8

msiexec /quiet evitará la userinteraction

1

Trate de añadir las banderas /qn a la línea de comandos. /q es el modo silencioso y n es una marca para /q que suprime toda la interfaz de usuario.

Con estos indicadores agregados, el comando completo sería:

MsiExec.exe /qn /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} 
+1

No es del todo correcto. Sí, "/ qn" es uno de los posibles parámetros aquí. Para dar la historia completa aquí a todas las respuestas:/qn y/q son equivalentes, y/quiet es lo mismo también. Esta es la variante silenciosa. La segunda variante desatendida (con barra de progreso, pero sin preguntar u otros cuadros modales) es/qb o el equivalente/pasivo. Todos los parámetros resuelven el problema mencionado. – Philm

+1

Por supuesto, hay más como/qb +/qn + o las variantes con ("!") Que oculta el botón cancelar durante el progreso (/ qb +!/Qb-!). – Philm

5

Usted puede utilizar el interruptor /passive para hacer esto.

MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} /passive

Si desea ocultar por completo la interfaz de usuario, utilice el interruptor en lugar de /quiet/passive.