>백엔드 개발 >C++ >C 응용 프로그램이 Windows에서 관리자 권한을 동적으로 요청할 수 있습니까?

C 응용 프로그램이 Windows에서 관리자 권한을 동적으로 요청할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-13 08:38:02747검색

Can C   Applications Request Administrator Privileges Dynamically in Windows?

C 애플리케이션에 대한 동적 권한 상승 요청

질문:

이것이 가능합니까? 런타임에 Windows에서 실행되는 C 응용 프로그램에 대한 관리자 권한을 요청하시겠습니까? 컴파일 중에는 가능하지만 동적으로 달성할 수 있는지 여부는 불분명합니다.

답변:

런타임 시 승격

매니페스트를 생성하여 애플리케이션에 지속적으로 상승된 권한을 부여할 수 있습니다. 이는 빌드 프로세스 중에 또는 애플리케이션 디렉토리에 외부 매니페스트를 배치하여 수행할 수 있습니다.

사용자 시작 권한 상승

사용자에게 권한 상승 옵션을 제공하려면 실행 중인 애플리케이션 인스턴스에서는 관리자 권한으로 실행 컨텍스트 메뉴를 사용할 수 있습니다. option.

코드 시작 권한 상승

상승된 프로세스를 프로그래밍 방식으로 시작하려면 다음 예와 같이 runas 동사를 활용하세요.

ShellExecute( NULL, 
    "runas",  
    "c:\windows\notepad.exe",  
    " c:\temp\report.txt",     
    NULL,                        // default dir 
    SW_SHOWNORMAL  
); 

위 내용은 C 응용 프로그램이 Windows에서 관리자 권한을 동적으로 요청할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.