Q&A

  • 프로그램에 ActiveX 컨트롤을 포함시켜 배포하는 방법?
안녕하세요 권범철입니다.



DLL로 만들어진 COM을 Import ActiveX 메뉴를 통하여 델파이의 ActiveX 컴포넌트

팔레트에 등록한 후 프로그램에서 이를 사용하여 이상없이 컴파일까지 끝냈습니다.



제 PC에서는 잘 동작을 하는데..다른 PC에서는 실행이 되지 않고 죽더군요. 첫번째

에러 메시지는 "잘못된 연산..어쩌구"하는 메시지였고..그걸 닫자마자 바로 두번째

에러 메시지가 나옵니다. "어쩌구 저쩌구 클래스가 등록되지 않았습니다."라고..



일단 이게 무슨 메시지인지 모르겠구요..제가 생각하기에는 ActiveX 컨트롤이 실행

파일에 포함되어 있지 않아서 발생하는 것 같은데..어떻게 해야 하나요?



하루 종일 이거 붙잡고 씨름했네요. 흑..아시는 분은 꼭 답변 부탁 드리겠습니다..

2  COMMENTS
  • Profile
    정순명 2000.10.11 23:57
    ActiveX를 실행 파일에 포함시켜서 배포를 할 수는 없습니다. 실행 파일과

    별도로 배포를 해야하며 레지스트리에 등록해 줘야합니다. Install Shield

    같은 프로그램에서는 DLL, OCX 를 자동으로 등록하는 옵션이 있습니다.





    권범철 wrote:

    > 안녕하세요 권범철입니다.

    >

    > DLL로 만들어진 COM을 Import ActiveX 메뉴를 통하여 델파이의 ActiveX 컴포넌트

    > 팔레트에 등록한 후 프로그램에서 이를 사용하여 이상없이 컴파일까지 끝냈습니다.

    >

    > 제 PC에서는 잘 동작을 하는데..다른 PC에서는 실행이 되지 않고 죽더군요. 첫번째

    > 에러 메시지는 "잘못된 연산..어쩌구"하는 메시지였고..그걸 닫자마자 바로 두번째

    > 에러 메시지가 나옵니다. "어쩌구 저쩌구 클래스가 등록되지 않았습니다."라고..

    >

    > 일단 이게 무슨 메시지인지 모르겠구요..제가 생각하기에는 ActiveX 컨트롤이 실행

    > 파일에 포함되어 있지 않아서 발생하는 것 같은데..어떻게 해야 하나요?

    >

    > 하루 종일 이거 붙잡고 씨름했네요. 흑..아시는 분은 꼭 답변 부탁 드리겠습니다..

  • Profile
    권범철 2000.10.12 04:01
    안녕하세요 권범철입니다.



    답변 감사합니다~



    정순명 wrote:

    > ActiveX를 실행 파일에 포함시켜서 배포를 할 수는 없습니다. 실행 파일과

    > 별도로 배포를 해야하며 레지스트리에 등록해 줘야합니다. Install Shield

    > 같은 프로그램에서는 DLL, OCX 를 자동으로 등록하는 옵션이 있습니다.

    >

    >

    > 권범철 wrote:

    > > 안녕하세요 권범철입니다.

    > >

    > > DLL로 만들어진 COM을 Import ActiveX 메뉴를 통하여 델파이의 ActiveX 컴포넌트

    > > 팔레트에 등록한 후 프로그램에서 이를 사용하여 이상없이 컴파일까지 끝냈습니다.

    > >

    > > 제 PC에서는 잘 동작을 하는데..다른 PC에서는 실행이 되지 않고 죽더군요. 첫번째

    > > 에러 메시지는 "잘못된 연산..어쩌구"하는 메시지였고..그걸 닫자마자 바로 두번째

    > > 에러 메시지가 나옵니다. "어쩌구 저쩌구 클래스가 등록되지 않았습니다."라고..

    > >

    > > 일단 이게 무슨 메시지인지 모르겠구요..제가 생각하기에는 ActiveX 컨트롤이 실행

    > > 파일에 포함되어 있지 않아서 발생하는 것 같은데..어떻게 해야 하나요?

    > >

    > > 하루 종일 이거 붙잡고 씨름했네요. 흑..아시는 분은 꼭 답변 부탁 드리겠습니다..