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

War es hilfreich?

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