2010-01-17 3 views

답변

3

프로세스가 실행되는 동안 프로세스의 사용 권한을 높일 수 없습니다. 이 문제를 해결하는 일반적인 방법은 필요한 경우 높은 권한으로 새 프로세스를 생성하는 것입니다. 이 프로세스는 상위 권한이 필요한 작업을 수행 한 다음 종료하고 주 프로세스로 다시 제어를 해제합니다. 새 프로세스 상위 창을 기본 프로세스 창의 상위 창으로 설정하면 프로세스를 매끄럽게 만들 수 있습니다.

다른 대안은 주 프로그램을 필요한 권한으로 다시 시작하는 것입니다.

상당히 깊게 보이는 article on UAC in Vista with C++ examples이 있습니다.

+0

오케이. 가능한지 모르겠습니다. 그런 다음 내 프로그램에서 수행 할 수있는 작업은 주 프로세스와 병렬로 실행되는 다른 프로세스를 시작하고 RPC를 사용하여 모든 상승 된 작업을 처리하는 것입니다. –

관련 문제