2016-06-03 1 views
0

내가 직접 변수는 하나의 버튼 클릭으로 화면 환경 열고 다음 코드 조각을 사용하고있다 :C 번호 창에 직접 환경 변수를 시작 니펫은 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(); 
} 

그것은 작동되었다 Windows 10에서 내 툴링 응용 프로그램을 실행하는 순간까지는 괜찮습니다. 이제는 아무 것도하지 않습니다. 실행은 여전히 ​​sysdm.cpl을 처리 할 수 ​​있지만 올바르게 인수를 전달할 수없는 것으로 보입니다.

도움을 주시면 감사하겠습니다.

+0

win 10에서 rundll32.exe 경로가 확실합니까? 똑같은가요? –

+0

예를 들어 디렉토리에서 응용 프로그램을 볼 수 있습니다. 그러나 커맨드 라인에서 직접 실행하려고하는 행운은 없습니다. Run 자체가 어떤 방식 으로든 바뀌 었다고 생각해보십시오. Win + R을 사용하여 직접 시작하면 sysdm.cpl이 바로 시작될 수 있습니다. –

답변

0

업데이트 이것은 아마도 Windows Update와 같은 방법으로 자동 해결되었습니다. 이제는 잘 작동합니다.

관련 문제