C# 在MsiExec卸载中避免确认框
我需要从我的代码运行msiexec卸载:C# 在MsiExec卸载中避免确认框,c#,windows-installer,C#,Windows Installer,我需要从我的代码运行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}
但这需要确认(是/否)。如何避免这种情况?
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或等效的/被动的。所有参数都解决了上述问题。当然,还有更多类似于/qb+/qn+或带有(!)的变体,它们在执行过程中隐藏了取消按钮(/qb+!/qb-!)。