我正在使用system.diagnostics.process在安静模式下启动MSI文件。我得到了1625的退出代码,我怀疑它是因为UAC阻止了它运行。我关闭了UAC提示,但没有骰子...

我如何确保我正确地提高了MSIEXEC的特权,以便它实际运行?

谢谢,

以撒

有帮助吗?

其他提示

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = "/i " +  "\""+Directory.GetCurrentDirectory()+"\\"+msiPath +"\"" +" /q";
startInfo.FileName = "msiexec.exe";
startInfo.Verb = "runas";


Process installProcess = Process.Start(startInfo);

好吧,这就是我所做的,而且有效。

尝试使用管理员特权运行您的流程,看看问题是否持续

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top