권한 상승이 필요한 어플리케이션이 실행될 때, 권한 상승창이 최소화되어
작업표시줄에서 깜빡거리고 있고, 사용자는 미처 그걸 보지 못하고 다른 작업들을 해서 오류가 나는 경우가 있다.
원인 및 대처 방안은 다음과 같다.
○ 원인
- CoCreateInstanceAsAdmin 함수 또는 ShellExecuteEx 함수 호출 시 함수 인자의 HWND가 NULL일 경우
○ 조치 방안
- ::GetForegroundWindow() 함수를 호출하여 최상위 윈도우 핸들을 얻어 함수 인자로 전달
○ 참고 URL
이제 와서 UAC를 고민하게 됐으니 -_-;


Prev
Rss Feed