Come si chiama un exe dal codice e andare in giro possibile azione UAC contro questo?
-
08-10-2019 - |
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