¿Cómo se llama a un archivo EXE de código y obtener alrededor de una posible acción contra esta UAC?
-
08-10-2019 - |
Pregunta
Estoy usando System.Diagnostics.Process a iniciar un archivo MSI en modo silencioso. Estoy recibiendo un código de salida 1625, y sospecho que es porque UAC está impidiendo que se ejecute. He apagado las indicaciones de UAC, pero sin dados ...
¿Cómo puedo estar seguro de que estoy elevando adecuadamente los privilegios de la msiexec lo que en realidad funciona?
Gracias,
Isaac
Otros consejos
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = "/i " + "\""+Directory.GetCurrentDirectory()+"\\"+msiPath +"\"" +" /q";
startInfo.FileName = "msiexec.exe";
startInfo.Verb = "runas";
Process installProcess = Process.Start(startInfo);
Bueno, esto es lo que hice, y funciona.
Pruebe el funcionamiento de su proceso con los privilegios de administrador y ver si el problema persiste
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow