다음을 통해 공유


컨트롤 재배포

업데이트: 2010년 12월

Visual C++ .NET에서는 응용 프로그램에 사용할 수 있는 ActiveX 컨트롤을 제공합니다. 이러한 컨트롤을 응용 프로그램과 함께 재배포할 수 있습니다. ActiveX 컨트롤 삽입 대화 상자에서 컨트롤을 강조 표시하면 컨트롤의 .ocx 파일이나 .dll 파일이 표시됩니다.

Visual C++에서 제공하는 재배포 가능한 ActiveX 컨트롤 목록은 Visual C++ .NET 제품 CD-ROM의 디스크 2에 있는 Program Files\Microsoft Visual Studio .NET 2003\redist.txt 파일을 참조하십시오. Win\System 폴더에 있는 모든 .ocx 파일은 재배포 가능한 파일입니다.

재배포 가능한 ActiveX 컨트롤을 설치하고 등록하는 방법에 대해서는 MFC ActiveX 컨트롤: ActiveX 컨트롤 배포에서 설명합니다.

병합 모듈 프로젝트에서는 Visual Studio .NET 배포가 병합 모듈을 통해 파일 재배포를 처리하는 방법을 설명합니다.

데이터베이스 지원 파일 재배포에서는 Microsoft Data Access SDK에 있는 데이터베이스 기술 지원 파일을 재배포하는 방법을 설명합니다.

응용 프로그램이 데이터베이스에 연결하는 ActiveX 컨트롤을 사용하는 경우 다음 항목을 설치하거나 수행해야 합니다.

  • DCOM for Windows Windows 2000 이전 버전의 Windows를 실행하는 컴퓨터에서는 Dcom98.exe 또는 Dcom95.exe를 실행해야 합니다. Dcom98.exe는 Windows 98이고 Dcom95.exe는 Windows 95용입니다. https://www.microsoft.com/com/resources/downloads.asp에서 이 파일을 다운로드할 수 있습니다.

  • MDAC 2.8 SDK 대상 컴퓨터에 Microsoft Data Access 2.8 SDK를 설치해야 합니다. https://go.microsoft.com/fwlink/?LinkId=205525에서 MDAC_TYP.EXE를 다운로드할 수 있습니다.

  • MDAC 2.8 재배포 프로그램 MDAC 2.8 SDK는 MDAC 2.8 재배포 프로그램(MDAC_TYP.EXE)과 함께 사용하도록 설계되었습니다. https://go.microsoft.com/fwlink/?LinkId=164412에서 MDAC_TYP.EXE를 다운로드할 수 있습니다.

  • DSN 복제 대상 컴퓨터에 데이터 소스 이름을 복제해야 합니다. ConfigDSN과 같은 함수를 사용하여 프로그래밍 방식으로 이 작업을 할 수 있습니다.

구성 요소 재배포에 관한 중요한 참고 사항

  • DAO 구성 요소 재배포   Microsoft에서는 Jet 4.0 SP3(버전 2927.04) 이상을 사용할 것을 권장합니다. Jet 4.0 서비스 팩 3은 Windows 2000 및 Windows ME와 함께 제공됩니다. 이 버전의 Jet 데이터베이스를 사용하면, 사용 중인 응용 프로그램으로 테스트해야 하는 Jet 버전의 수를 줄일 수 있습니다.

    Windows XP는 이전 버전의 Windows에 포함되지 않은 업그레이드된 Jet 서비스 팩 버전과 함께 제공됩니다. Windows XP에서 응용 프로그램을 테스트하면 Windows XP와 함께 제공된 Jet 버전을 자동으로 테스트하게 됩니다. DAO 응용 프로그램을 릴리스하기 전에 Jet 4.0의 양쪽 버전에서 모두 테스트해야 합니다.

    Windows XP 버전의 유일한 차이점은 Windows 2000이 릴리스된 후 발견된 문제를 수정했다는 것입니다. 응용 프로그램 사용자가 문제를 발견하지 않은 경우 Jet 4.0 SP3 이상으로 업그레이드할 필요가 없습니다.

    Windows 2000을 사용하고 Jet 버전을 업그레이드하려는 경우 Windows 서비스 팩을 사용해야 합니다. Windows 2000 이전 버전의 Windows를 사용하는 경우에는 기술 자료 문서 "ACC2000: Updated Version of Microsoft Jet 4.0 Available in Download Center"(Q239114)에 설명된 것과 같이 최신 버전의 Jet를 구할 수 있습니다. 기술 자료 문서는 MSDN Library CD-ROM이나 https://support.microsoft.com/default.aspx에 있습니다.

  • ActiveX 컨트롤의 알려진 문제에 대한 참고 사항   기술 자료 문서 "PRB: Dynamic Creation of Redistributable Control Fails"(Q151804)에 설명된 것과 같이 Visual C++가 설치되지 않은 시스템에서 재배포 가능한 ActiveX 컨트롤의 인스턴스를 동적으로 만드는 경우 발생하는 알려진 문제점이 있습니다. 기술 자료 문서는 MSDN Library CD-ROM이나 https://support.microsoft.com/default.aspx에 있습니다. 기술 자료 문서 "PRB: Need Design-Time License for Microsoft ActiveX Controls"(Q155059)에 설명된 것과 같이 또한 일부 ActiveX 컨트롤을 대화 상자에 놓으면 컨트롤에 디자인 타임 라이선스가 필요하다는 메시지 상자가 나타나는 알려진 문제가 있습니다. 기술 자료 문서는 MSDN Library CD-ROM이나 https://support.microsoft.com/default.aspx에 있습니다.

  • Visual Studio의 라이선스가 있는 컨트롤에 대한 참고 사항   Visual Studio 정식 사용자는 Visual Studio의 기타 개발 도구에 특정한 추가 ActiveX 컨트롤을 재배포할 수 있습니다. 예를 들어, Visual Studio에도 포함된 Chart 컨트롤은 Visual Basic과 함께 배포됩니다. 따라서 Visual C++를 Visual Studio 라이선스의 일부로 사용하면 Chart 컨트롤을 재배포할 수 있습니다. 그러나 Visual C++만 구입한 경우에는 이 컨트롤을 재배포할 권한이 없습니다.

참고 항목

참조

ActiveX 컨트롤 사용

MFC ActiveX Controls: Distributing ActiveX Controls

변경 기록

날짜

변경 내용

이유

2010년 12월

MDAC 및 MDAC SDK에 대한 업데이트된 참조입니다.

고객 의견