ActiveX 컨트롤(.ocx)을 수동으로 등록

이 문서에서는 Regsvr32 명령을 사용하여 ActiveX 컨트롤을 수동으로 등록하는 방법을 소개합니다.

원래 제품 버전: Visual FoxPro
원래 KB 번호: 146219

요약

ActiveX 컨트롤(.ocx 파일)을 사용하는 Microsoft Visual FoxPro 애플리케이션을 배포하는 경우 올바르게 작동하려면 .ocx 파일을 올바르게 등록해야 합니다. .ocx 파일에 대해 6단계에서 OLE 검사 상자를 선택하면 Visual FoxPro 7.0 이상 버전의 Visual FoxPro 설치 마법사 또는 InstallShield Express가 .ocx 파일을 올바르게 등록합니다. .ocx 파일을 사용하는 Visual FoxPro 애플리케이션이 다른 메서드에 의해 배포되는 경우 .ocx 파일을 수동으로 등록해야 합니다. 이 문서에서는 .ocx 파일을 수동으로 등록하는 방법을 설명합니다.

추가 정보

Microsoft Register Server(Regsvr32.exe)를 사용하여 32비트 운영 체제에 32비트 .ocx 파일을 수동으로 등록할 수 있습니다. Visual FoxPro 3.0 및 3.0b에서 Regsvr32.exe \Vfp\Samples\Ole 디렉터리에 있으며 Visual FoxPro 5.0에서는 Regsvr32.exe \Vfp 디렉터리에 있습니다. Visual FoxPro 6.0에서 Regsvr32.exe Visual FoxPro 디렉터리의 Distrib.src 디렉터리에 있습니다. Visual FoxPro 애플리케이션과 함께 배포될 수 있습니다. Regsvr32.exe 사용하기 위한 구문은 다음과 같습니다.

 Regsvr32 [/u] [/s] <OCX File Name>

참고

/u는 .ocx 파일 등록 취소를 의미합니다. /s는 자동 모드(메시지 표시 안 됨)를 의미합니다.

다음 예제에서는 메시지를 표시하지 않고 Microsoft MAPI ActiveX 컨트롤을 등록합니다.

Regsvr32 /s MSMAPI32.OCX

Visual FoxPro 애플리케이션에서 이 예제를 구현하려면 다음과 같이 RUN 명령을 사용합니다.

RUN /N Regsvr32 /s MSMAPI32.OCX

참고

컨트롤을 등록할 때 오류가 발생하면 다음을 수행합니다.

  1. 레지스트리에서 컨트롤이 이전에 등록되지 않은지 확인합니다.

  2. 다음 파일이 Windows\System 디렉터리에 있는지 확인합니다.

    mfc30.dll olepro32.dll msvcrt20.dll
    mfc40.dll msvcrt40.dll
    

    이러한 파일 중 하나가 누락된 경우 다음 오류 메시지가 표시될 수 있습니다.

    오류: OLE 오류 코드 0x80040112: 이 클래스에 대한 적절한 라이선스를 찾을 수 없습니다.