避免在MsiExec卸载中使用确认框

时间:2011-06-15 09:52:42

标签: c# msiexec

我需要从我的代码中运行msiexec卸载:

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

但这是要求确认(是/否)。我怎么能避免这种情况?

3 个答案:

答案 0 :(得分:9)

msiexec /quiet将避免用户交互

答案 1 :(得分:5)

您可以使用/passive开关执行此操作。

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

如果您想完全隐藏用户界面,请使用/quiet开关代替/passive

答案 2 :(得分:2)

尝试将/qn标志添加到命令行。 /q是安静模式,n/q的标志,用于禁止所有用户界面。

添加这些标志后,完整的命令将是:

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