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을 처리 할 수 있지만 올바르게 인수를 전달할 수없는 것으로 보입니다.
도움을 주시면 감사하겠습니다.
win 10에서 rundll32.exe 경로가 확실합니까? 똑같은가요? –
예를 들어 디렉토리에서 응용 프로그램을 볼 수 있습니다. 그러나 커맨드 라인에서 직접 실행하려고하는 행운은 없습니다. Run 자체가 어떤 방식 으로든 바뀌 었다고 생각해보십시오. Win + R을 사용하여 직접 시작하면 sysdm.cpl이 바로 시작될 수 있습니다. –