C 애플리케이션에 대한 동적 권한 상승 요청
질문:
이것이 가능합니까? 런타임에 Windows에서 실행되는 C 응용 프로그램에 대한 관리자 권한을 요청하시겠습니까? 컴파일 중에는 가능하지만 동적으로 달성할 수 있는지 여부는 불분명합니다.
답변:
런타임 시 승격
매니페스트를 생성하여 애플리케이션에 지속적으로 상승된 권한을 부여할 수 있습니다. 이는 빌드 프로세스 중에 또는 애플리케이션 디렉토리에 외부 매니페스트를 배치하여 수행할 수 있습니다.
사용자 시작 권한 상승
사용자에게 권한 상승 옵션을 제공하려면 실행 중인 애플리케이션 인스턴스에서는 관리자 권한으로 실행 컨텍스트 메뉴를 사용할 수 있습니다. option.
코드 시작 권한 상승
상승된 프로세스를 프로그래밍 방식으로 시작하려면 다음 예와 같이 runas 동사를 활용하세요.
ShellExecute( NULL, "runas", "c:\windows\notepad.exe", " c:\temp\report.txt", NULL, // default dir SW_SHOWNORMAL );
위 내용은 C 응용 프로그램이 Windows에서 관리자 권한을 동적으로 요청할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!