C#代码如下:
// 执行安装更新
Process myProcess = new Process();
try
{
myProcess.StartInfo.FileName = "msiexec.exe";
myProcess.StartInfo.Arguments = string.Format("/i {0} /qf", save_path + file_name);
/*
* /qn
* 不显示用户界面。
* /qb
* 显示基本用户界面。
* /qr
* 在安装结束时显示带模式对话框的简化用户界面。
* /qf
* 结束时显示带模式对话框的完整用户界面。
* /qn+
* 除了结束时显示模式对话框之外不显示用户界面。
* /qb+
* 结束时显示带模式对话框的基本用户界面。
* /qb-
* 显示不带模式对话框的基本用户界面。
*/
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.ErrorDialog = true;
myProcess.Start();
myProcess.WaitForExit();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
求指点~