본문 바로가기

ActiveX 배포6

ActiveX 상호 작용을 허용하시겠습니까? 해결방법 - IObjectSafety ActiveX를 만들었는데, 레지스트리나 시스템 파일 등...의 기능이 포함되어 있을 경우, " 이 페이지의 ActiveX 컨트롤이 다른 부분과 상호 작용하는데 안전하지 않을 수 있습니다. 상호 작용을 허용하시겠습니까? " 와 같은 메시지가 뜨게 됩니다. 이 경우, 아래와 같이 안정성 처리(IObjectSafety)를 추가해줘야 합니다. 1. Ctrl 클래스의 헤더파일(h)에 추가해줍니다. : 색으로 표시된 부분 과감히 CTRL+C, CTRL+V 하시면 됩니다. ^^;... (MS 문서 참조) #include class CTestCtrl : public COleControl { ///////////////////////////////////////////////////////////////////////.. 2012. 3. 28.
신뢰 할 수 있는 사이트에 자동등록하기 ActiveX 배포 시 해당 사이트를 신뢰 할 수 있는 사이트로 등록해야 할 경우가 있다. 아래의 함수 이용 신뢰 할 수 있는 사이트에 자동등록하기 인터넷 익스플로러의 신뢰할 수 있는 사이트에 웹사이트를 등록하는 소스코드 입니다. // ------------------------------------------------------------------------------------------------ /* DESC: 신뢰사이트 등록 PARAM: [IN] LPCTSTR lpszDomain - 도메인 URL (예) www.naver.com, 211.102.3.11 RETURN: TRUE - 성공 FALSE - 실패 */ // -------------------------------------------.. 2012. 3. 27.
ActiveX 배포 문제 포스트 ㅠㅠ 안녕하세요 유쾌한 냐옹이입니다. 현재 제 프로젝트에서 CAB파일로 ocx를 배포하려고 하는데... 이 파일이 클라이언트쪽에서 브라우저를 통해 레지스트리에 등록도 되고 설치도 되었는데, 웹페이지에서는 불러오지를 못하고 있습니다. 왜 그럴까 알아보는데 벌써 3일째네요..;;; 어제는 테스트용으로 초간단 OCX파일과 asp.net 웹사이트를 만들어서 IIS에 배포해서 테스트 해보았습니다. 하지만, 같네요... 제가 했던 테스트는 아래와 같은 순서로 진행되었습니다. -TestOcx 라는 ActiveX 프로젝트 생성 및 ocx 빌드- TestOcx.idl 파일 내용 // CTestOcxCtrl의 클래스 정보입니다. [ uuid(7DBB2674-1EA3-4BB3-A868-48C312083D27) ] coclass .. 2012. 3. 27.
[C++] CAB 파일 작성 시 유의점 1. inf파일을 작성할 때 DestDir 엔트리는 이 파일이 어느 위치로 복사되어야 하는지를 나타내는 부분으로 많은 옵션이 있을것 처럼 보이지만 실제로 알려진 것은 세 종류인듯 합니다. 값을 10으로 지정하면 %windir% 경로 (흔히 C:\Windows)에, 11로 지정하면 %windir%\system32 (Windows 9x 계열 운영체제에서는 %windir%\system)에, 비워두면 OCCACHE 디렉터리 (%windir%\Downloaded Program Files)에 복사됩니다. clsid 삽입시 activeX의 idl 파일중 맨 아래 클래스 정보를 삽입해야 한다.!!!!! (짐까지 맨 위에 있는 library의 uuid 삽입하면서 삽질..ㅠㅠ) 2. http://jys92.com.ne.k.. 2011. 10. 19.
[MFC] ActvieX 개발 시 참고..~!!! http://blog.naver.com/tb/pak36/60003842253 2011. 10. 18.
Cab 파일 작성법 (ocx파일 배포하기) 출처 : http://jys92.com.ne.kr/VisualC/MakeCab.htm 배포하기(Cab 파일 작성법) ActiveX 컨트롤(.OCX)을 웹페이지에 포함하여 다른 PC에서 그 페이지를 열면 제대로 동작하지 않는다. 제대로 동작하게 하기 위해서는 ActiveX 컨트롤을 각 PC에 복사하고 그 컨트롤을 레지스트리에 등록해주어야만 한다. 또한 필요한 DLL이 있다면 그 DLL 또한 복사해 주어야한다. 이 일련의 작업들을 자동으로 해주는 것이 Cab 파일이다. Visual Basic에서는 배포 마법사라는 프로그램이 있어 이 Cab 파일을 쉽게 만들 수 있다. 그러나 Visual C++은 .... 필자가 근 1년을 헤매다가 겨우 찾았다. ActiveX 컨트롤이 만들어진 상황에서 Cab 파일을 만드는 .. 2011. 8. 3.