2016-06-03 12 views
0

Ich habe das folgende Stück Code direkt auf die Umgebungsvariablen mit nur einem Mausklick Bildschirm öffnen:C# Snippet Anfahren direkt Umgebungsvariablen Fenster funktioniert nicht auf Windows 10

private void OpenEnvVariables() 
{ 
    Process p = new Process(); 
    p.StartInfo.WorkingDirectory = @"C:\Windows\System32"; 
    p.StartInfo.FileName = "rundll32.exe"; 
    p.StartInfo.Arguments = "sysdm.cpl,EditEnvironmentVariables"; 
    p.StartInfo.Verb = "runas"; 
    p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; 
    p.Start(); 
} 

Es funktioniert gerade gut bis zu dem Moment, als ich meine Tooling-Anwendung auf Windows 10 lief. Und jetzt tut es nichts. Run kann immer noch handhaben sysdm.cpl aber es scheint, dass ich die Argumente nicht korrekt übergeben kann.

Jede Hilfe wäre willkommen.

+0

Sind Sie sicher über den Pfad rundll32.exe in Win 10? Ist es das Gleiche ? –

+0

Ich konnte die Anwendung im Verzeichnis sehen, ja. Es ist jedoch kein Glück, es direkt von der Kommandozeile ausführen zu lassen. Schätze, der Run selbst wurde in gewisser Weise verändert, keine Ahnung. Wenn ich es direkt mit Win + R starte, könnte sysdm.cpl gleich noch gestartet werden. –

Antwort

0

Update Das wurde irgendwie automatisch aufgelöst, vielleicht ein Windows Update. Es funktioniert jetzt gut.