1.1. Web 처리시 문제 발생한 경우
Server.CreateObject()에 관련된 문제 발생하는 경우
1.1.1. IIS 5.0 이하 (Window NT)
1. 실행 > dcomcnfg
2. 보안 > 제한된 사용자 등록 > IUSER_컴퓨터이름
1.1.2. Window 2003, XP
1. 실행 > dcomcnfg
2. 내컴퓨터 > 속성 > COM보안 > 액세스 권한 > 기본값 편집 > IUSER_컴퓨터 이름 추가
1.1.3. License 인증키
INF: ActiveX Control이 'X'표시로 나타나는 문제/LPK_tool사용
이 문서가 적용되는 제품 보기.
기술 자료 ID : 600915
마지막 검토 : 2004년 9월 21일 화요일
수정 : 1.0
이 문서는 이전에 다음 ID로 출판되었음: KR600915
요약
IE에서 ActiveX Control이 검게나오거나 'X'표시로 나타나는 증상은 ActiveX Control에 대한사용권한이 없기 때문이다. 예를 들면, VC++에서 작성한 콘트롤을 HTML에서 불러와서 사용하게되면 개발한 시스템 에서는 정상적으로 동작하나, 다른 시스템에서는 'x'표시가 되거나 작동하지 않는다.
추가 정보
특정 콘트롤에 대한 사용권한이 없는 System에서 web server의 HTML page에 있는 Control의 사용권한을 사용하려면 LPK 파일을 함께 배포해야 한다. 이 LPK file은 Lpk_tool.exe를 이용하여 만들 수 있다. Lpk_tool.exe는 VB5.0 CD의 'tools' folder 밑에 lpk_tool이라는 folder안에 있으며,Internet Client SDK에도 포함이 되어 있다.
http://www.microsoft.com/workshop/prog/InetSDK (http://www.microsoft.com/workshop/prog/InetSDK)
사용 방법
ActiveX Control에 라이센스를 포함시키는 과정은 다음과 같다. 1. 개발한 시스템에서 Lpk_tool.exe을 실행시킨다.
2. 리스트박스에서 해당ActiveX control 을 선택한 다음, Add(추가)버튼을 누른다.
3. Save & Exit버튼을 누루고, 생성할 LPK file이름을 지정한다.
4. HTML page에서 <OBJECT>태그를 입력한다.이 태그는 Microsoft License Manager object에 대한 object를 선언한곳으로 control이 IE에서 control을 설치하기위한 라이센스와 정보가 입력된다. 아래와 같은 예와, value에 지정한 경로와 lpk file명을 기록하여 준다. <OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
<PARAM NAME="LPKPath" VALUE="relative URL to .LPK file">
</OBJECT>
위의 clsid는 Microsoft License Manager1.0 의 고유한 CLSID이다.
5. 아래의 예제는 Microsoft Masked Edit control을 보여주기 위한 예제이다.
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
<PARAM NAME="LPKPath" VALUE="maskedit.lpk">
</OBJECT>
<OBJECT CLASSID="clsid:C932BA85-4374-101B-A56C-00AA003668DC"
WIDTH=100 HEIGHT=25>
</OBJECT>
Web page에서 licensed control을 사용하기 위해서는 아래와 같은 사항을 반드시 확인하여야 한다. 1. 그 콘트롤에 대하여 재배포할 수 있는 권한이 있는지 확인할 것.
2. 인터넷상에서 콘트롤을 사용할 수 있는지 확인 할 것.
3. CodeBase변수를 제공할때, 사용권한 동의가 허용이 되어있는지 확인하고, 어떤 control은 개발Site를 반드시 참조하도록 만들어진것도 있다.
※콘트롤에 따라서 해당되는 권한이 다를 수 있으므로 반드시 사용동의서의 내용을 참조해야 한다.
'Development' 카테고리의 다른 글
[RAID] RAID 구성 DISK (0) | 2009.01.07 |
---|---|
[CVS] CVS 들어가기 (0) | 2009.01.07 |
[Visual Assist] 단축키 (0) | 2009.01.06 |
[MFC] 구조도 (0) | 2008.12.16 |
[Development] START 명령을 이용 (0) | 2008.12.15 |