2010-03-03 14 views
5

RegAsm tool을 사용하지 않고 유형 라이브러리를 등록 할 수 있는지 알고 싶습니다. 여기에 내 상황이 있는데 왜 내가 이것을하고 싶은지 설명 할 것이다.RegAsm.exe없이 유형 라이브러리를 등록하는 방법

우리는 이전 VB6 응용 프로그램을위한 최신 기능을 제공 할 .NET에서 어셈블리를 개발 중이다.

regasm.exe MyAssembly.dll /tlb /codebase 

위의 명령은 형식 라이브러리 (MyAssembly.tlb)를 생성하고 어셈블리를 등록뿐만 아니라 그것을 등록 : 나는 성공적과 같이 RegAsm을 사용하여 내 개발 시스템에서 어셈블리 및 형식 라이브러리를 등록했다. VB6에서 Intellisense를 사용할 수 있도록 등록 된 타입 라이브러리가 필요합니다. 이 방법와

내 문제는 내가 TlbExp.exe와 마찬가지로 형식 라이브러리 파일을 생성 할 때 나는 동일한 수준의 제어를 필요가 없다는 것입니다. 특히, 나는 TlbExp의/names 플래그를 specify the proper case의 내 속성 이름 (RegAsm butchers them)에 사용해야합니다. 따라서 TlbExp를 사용하여 tlb 파일을 생성하면 어셈블리 등록 프로세스와 별도로 등록 할 수있는 방법이 있습니까?

편집 : da_m_n의 질문에 대한 답변이 정확합니다. 그러나, 나는 RegAsm이 VB6에서 그것을 참조하기 위해 tlb를 등록하는 것이 필요하다는 타입 라이브러리를 등록 할 수 있었기 때문에 잘못된 가정하에있었습니다. 그래서 지금은 어셈블리를 등록하고 미등록 된 TlbExp 생성 tlb를 고정 된 이름으로 참조합니다.

+0

실제로 VB6에서 참조하기 위해 tlb 파일을 등록해야한다는 가정하에 착각했을 수도 있습니다. 아마도이 질문은 아무것도위한 것이 아닙니다. 나는 내일 그것을 들여다 볼 것이다. –

+0

그리고 지금 내 컴퓨터에서 regtlib.exe를 찾을 수 없습니다. regtlibv12.exe를 찾을 수는 있지만 문서가 전혀 없습니다. MS가 더 이상 .NET에 열중하지 않는 것처럼 보입니다. –

답변

4

regllb.exe를 사용하여 tlbexp 생성 된 tlb 파일을 등록하십시오.

관련 문제