> 백엔드 개발 > C++ > VB6에서 C# DLL COM을 표시하는 방법은 무엇입니까?

VB6에서 C# DLL COM을 표시하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-31 21:34:09
원래의
168명이 탐색했습니다.

How to Make a C# DLL COM-Visible for VB6?

C# DLL을 VB6 응용 프로그램용 COM Interop 구성 요소로 변환

질문: 기본 DLL을 어떻게 변환할 수 있습니까? C# DLL을 VB6과 호환되는 COM interop DLL로 변환 응용 프로그램이 있습니까?

답변: C#을 사용하여 COM interop DLL을 생성하는 것은 비교적 간단합니다.

C# DLL 생성:

  • C# 클래스 프로젝트를 만들고 속성, 메서드 및 인터페이스에 대한 인터페이스를 정의합니다. 이벤트.
  • MSDN 지침에 따라 클래스와 인터페이스에 GUID 특성을 할당합니다.
  • 프로젝트 속성 >에서 "어셈블리 COM-Visible 만들기"를 활성화합니다. 애플리케이션 > 어셈블리 정보.
  • 프로젝트 속성 >에서 "플랫폼 대상"을 x86으로 설정합니다. 빌드.

개발용 DLL 등록:

  • 프로젝트 속성 >에서 "COM Interop에 등록"을 활성화하여 DLL을 자동으로 등록합니다. 빌드.
  • 또는 RegAsm.exe를 사용하여 수동으로 등록합니다.

    • DLL을 원하는 위치에 복사합니다.
    • RegAsm.exe 명령을 실행합니다. -tlb -codebase mydll.dll(관리자 명령 셸에서 mydll.dll을 DLL로 대체) name.

DLL 설치를 위해 InstallShield 사용:

  • InstallShield에서 새 구성 요소를 생성합니다.
  • ".NET COM Interop"을 다음으로 설정하십시오. 예.
  • 구성 요소의 파일 섹션에 DLL 파일을 추가합니다.
  • DLL 파일을 마우스 오른쪽 버튼으로 클릭하고 "키 파일 설정"을 선택합니다.
  • TLB 파일을 파일 섹션.
  • TLB 파일에 대해 "자가 등록"을 활성화합니다.
  • 다음을 확인하세요. 대상 PC에 올바른 .Net Framework 버전이 설치되어 있습니다.

위 내용은 VB6에서 C# DLL COM을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿