티스토리 뷰

비스타에서 액티브 엑스를 사용하려니 걸리는 게 많다. -.-;

권한 상승을 하려고 구글링해보니, MS에 게시된 문서를 비롯해서 한국 MVP들이 올려 놓은 문서들을  찾았다. 실제로는 다 같은 이야기이나, 말을 좀 달리 했고, 약간의 추가된 내용이 있어, 다 참고하는 게 좋을 것 같다.

비스타 권한 상승 처리...
1. 권한 상승 모니커로 권한상승이 필요한 COM 모듈 실행
   새로운 액티브엑스를 만들지 않고 기존 액티브엑스가 기존 액티브엑스를 호출하는 형태를 하고 싶었으나, 일단 실패. 되면, 3 으로 점프.

2. 권한 상승한 프로세스 실행
   runas 로 실행하는 방법

이외에도 IE7 을 위해서
3. Trusted Site 로 등록
   혹은 액티브 엑스 설치된 이후에는, codebase 없이 object 태그로 생성하거나 new ActivexObject( ProgID ) 형태로 ActiveX 호출하거나 ^^
   codebase 가 잡혀있으면 실행을 하지 않는 경우가... -.-;
  
1,2 모두 UAC 경고창이 한번은 나온다 -.-; UAC 경고창이 안나오게 하는 방법은 제시하질 않았습니다.

참고
1. Trusted Site 등록 스크립트

2. 권한 상승 모니커로 COM개체 생성하기

3. 호출하는 ActiveX 에서 레지스트리 등록에 추가할 부분

4. 비스타에서 IE 돌아가는 경우 호출하는 ActiveX 의 DllRegisterServe 에서 처리할 것
댓글