我需要运行从我的代码MSIEXEC卸载:避免确认框卸载
MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A}
但这要求确认(是/否)。我怎样才能避免这种情况?
我需要运行从我的代码MSIEXEC卸载:避免确认框卸载
MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A}
但这要求确认(是/否)。我怎样才能避免这种情况?
msiexec /quiet
将避免用户交互
尝试添加/qn
标志到命令行。 /q
是安静模式,n
是抑制所有用户界面的/q
的标志。
使用这些标记添加的,完整的命令是:
MsiExec.exe /qn /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A}
可以使用/passive
开关来做到这一点。
MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} /passive
如果你想完全隐藏UI,使用/quiet
开关代替/passive
。
不完全正确。是的,“/ qn”是这里可能的参数之一。为了给所有的答案提供完整的故事:/ qn和/ q是相同的,而/ quiet也是一样的。这是无声的变体。第二个无人值守变体(带有进度条,但没有询问或其他模态框)是/ qb或等效/被动。所有参数解决了上述问题。 – Philm 2014-02-18 15:04:19
当然,还有更多像/ qb +/qn +或带有(“!”)的变体,它在进程中隐藏取消按钮(/ qb +!/ qb-!)。 – Philm 2014-02-18 15:13:11