Wie Sie eine exe aus Code aufrufen und mögliche UAC gegen diese umgehen?
-
08-10-2019 - |
Frage
Ich verwende System.Diagnostics.Process eine MSI-Datei im stillen Modus zu starten. Ich erhalte einen Exit-Code 1625, und ich vermute, seine weil UAC wird es vom Laufen zu verhindern. Ich habe aus der UAC Prompts gedreht, aber keine Würfel ...
Wie kann ich sicherstellen, dass ich die Privilegien der msiexec richtig bin erhebend, so dass es tatsächlich läuft?
Danke,
Isaac
Andere Tipps
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = "/i " + "\""+Directory.GetCurrentDirectory()+"\\"+msiPath +"\"" +" /q";
startInfo.FileName = "msiexec.exe";
startInfo.Verb = "runas";
Process installProcess = Process.Start(startInfo);
Nun, das ist, was ich tat, und es funktioniert.
Versuchen Sie Ihren Prozess mit den Administratorrechten laufen und sehen, ob das Problem weiterhin besteht
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow