Q&A

  • DllInstall 진입점을 찾을 수 없습니다.
ActiveX Form으로 OCX을 만들었습니다.
개발 PC에 델파이랑, VB랑 같이 있습니다.
이 OCX를 VB에서 OCX 삽입하여 , Test 하면
OCX가 작동이 잘 됩니다.
그러나, 이 OCX와 VB Test 실행 파일을 다른 PC에서 실행하면
되지 않더군요.
1. regsver32 -i XXX.OCX을 하면
-- XXX.OCX 을 로드 했지만 Dll Install진입점을 찾을 수 없습니다.이 파일을 등록 할 수 없습니다
라고 메시지가 나옵니다.
2. VB용 Test을 실행하면 OCX Form이 이상하게 표시 됩니다.

무엇이 잘 못 되었느지....???
2  COMMENTS
  • Profile
    최용일 2005.03.03 02:56
    안녕하세요. 최용일입니다.

    1번이 실패해서 OCX가 등록이 되지 않으니 2번이 이상하게 표시가 된거 같구요...

    ocx에 DllInstall함수를 export시키지 않으신것 같은데... -i옵션을 왜쓰셨는지요?

    -i or /i 는 선택적으로 인스톨할때 쓰이는것입니다. 옵션같은것에 따라서 다른 방식으로 등록하거나 다른 작업을 해야할때....

    이 경우는 ocx내에 기본적인 네가지 함수외에 추가적으로 DllInstall함수를 반드시 export시켜야 합니다.

    이 함수에서 파라매터로 받은 문자열(cmdline)을 가지고 다른 작업을 할 수 있는거죠...

    님이 하실려는 것은 이런것은 아닌것 같군요...

    그냥 -i 빼시고 등록하세요...

    regsvr32 XXX.ocx

    ^^ 항상 즐코하세요...

  • Profile
    김영석 2005.03.03 07:06
    감사합니다...정말 감사합니다.
    소주라도 한 잔 사드리고 싶습니다. 정말 감사합니다.
    시삽님 파이팅!!!!