관리자 권한으로 C# 코드에서 .bat 파일을 시작하려고합니다. 나는 app.manifest이를 추가하려고 :C# 코드에서 관리자 권한으로 (수동으로) .bat 파일을 실행하는 방법
psi.Verb = "runas";
하지만 성공하지 : 내 프로세스
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
또는이 정보를 시작합니다. cmd의 제목은 "Administrator : ..."처럼 보이지만 관리 권한이있는 .bat 파일을 수동으로 실행할 때 (오른쪽 클릭 -> 관리자 권한으로 실행)와 같이 제대로 작동하지 않습니다. 문제가 될 수있는 아이디어가 있습니까?
편집
일부 작은 코드 :
ProcessStartInfo sti = new ProcessStartInfo();
sti.FileName = "myScript.bat";
sti.Verb = "runas";
Process.Start(sti);
어떤면에서 제대로 작동하지 않습니까? –
음. 그. 박쥐 레지스트리 키를 추가해야합니다. 코드에서 실행하면 작동하지 않습니다. –
많은 코드를 시험해 보았습니다. 인터넷에서 비슷한 문제를 찾고 있었고 복사 된 코드로 성공할 수있었습니다. –