我有一个MSI安装程序,需要从C#中以静默方式安装它
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.WorkingDirectory = @"C:\temp\";
process.StartInfo.Arguments = "msiexec /quiet /i Setup.msi ADDLOCAL=test";
process.StartInfo.Verb = "runas";
process.Start();
process.WaitForExit(60000);
注意,如果我以管理员身份手动从命令提示符中运行cmd命令,则其可以正常工作。
当我运行它时,我只能得到以管理员身份运行的命令提示符界面,但命令不会执行。