Windows 7 및 Vista에서는 시스템의 보안이 향상되었습니다. 동시에 실행 중인 소프트웨어에 더 고급 권한을 부여하려면 "관리자 권한으로 실행"을 명시적으로 지정해야 합니다.
액세스 레지스트리 등 그렇지 않으면 일반 사용자로 실행되는 프로그램이 더 높은 수준의 시스템 리소스에 액세스해야 할 때 예외가 발생됩니다.
프로그램 시작 시 자동으로 "관리자" 권한을 요구하도록 하려면 app.manifest 파일의 구성 항목만 수정하면 됩니다.
app.manifest 파일은 기본적으로 존재하지 않습니다. 다음 작업을 통해 자동으로 파일을 추가할 수 있습니다.
(1) 프로젝트 속성 페이지로 들어갑니다.
(2) '보안' 열을 선택합니다.
(3) "ClickOnce 보안 설정 활성화"를 선택하세요.
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges>
ClickOnce가 필요하지 않은 경우 프로젝트 속성 페이지로 돌아갈 수 있습니다. "ClickOnce 보안 설정 활성화"가 선택 취소되어 변경됩니다.
다음으로 프로그램을 다시 컴파일하면 문제가 없습니다.
위 내용은 .NET 프로그램이 관리자 권한으로 자동 실행되는 방식 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!