¿Cómo se llama a un archivo EXE de código y obtener alrededor de una posible acción contra esta UAC?

StackOverflow https://stackoverflow.com/questions/4637767

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
scroll top