Domanda

sto usando System.Diagnostics.Process per avviare un file msi in modalità silenziosa. Ricevo un codice di uscita 1625, e ho il sospetto che sia perché UAC impedisce l'esecuzione. Ho spento le istruzioni UAC, ma non dice ...

Come posso fare in modo che sto elevare correttamente i privilegi della msiexec in modo che sia in realtà?

Grazie,

Isaac

Altri suggerimenti

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


Process installProcess = Process.Start(startInfo);

Bene, questo è quello che ho fatto, e funziona.

Provare a eseguire il processo con i privilegi di amministratore e vedere se il problema persiste

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top