2011-09-02 4 views
1

등록을 취소하려는 .NET COM DLL이 있습니다. 나는 : regasm.exe/u ConfigManager.dllCOM 등록/등록 유형 라이브러리 문제가 발생했습니다.

내가 COM-ole 뷰어 응용 프로그램을 볼 때 나는 ConfigManager 항목 (ConfigManager.tlb에 대한 경로를 지정)을 형식 라이브러리 섹션에서 계속 볼 수 있습니다. ConfigManager.dll COM 항목을 등록 취소하려면 어떻게합니까? 이 CONFIGMANAGER 클라이언트가 CONFIGMANAGER에서 일부 유형을보고 내가하는 것만이 있는지 확인하고 당신은 단지 형식 라이브러리를 등록 유틸리티를 필요 다시 CONFIGMANAGER

+0

Regasm.exe는 형식 라이브러리를 등록하지 않습니다. 또한 등록을 취소 할 수 없습니다. 더 설명 할 수는 있지만 질문이 흘러 나오지는 않습니다. –

+0

관심을 가져 주셔서 다시 한번 감사드립니다. 한스 :-). 사실 문제는 다음과 같이 실행하여 해결되었습니다 : regasm.exe ConfigManager.dll; regasm.exe WmConfigManager.dll/tlb. 전에는/tlb 옵션을 실행하지 않았기 때문에 ConfigManager에서 유형을 생성하는 데 문제가있었습니다. – Ghita

+0

질문 제목을 더 정확하게 – Ghita

답변

4

를 등록하지 않는 것 같다 어디 불쾌한 오류가 있기 때문에

나는이를 부탁드립니다. TypeLib은 .NET에만 국한되지 않으므로 이러한 유형의 항목을 어디에서나 찾을 수 있습니다.

여기에 간단한 하나 :

http://www.vbaccelerator.com/home/vb/utilities/Type_Library_Registration_Utility/VB6_Register_TypeLib_Utility.asp

나는 자동적으로 등록하지 않고 typlelib를 얻을 수 RegAsm을의/TLB 옵션 대신 TlbExp를 사용하는 것을 선호합니다. 그런 식으로 typelib을 명시 적으로 등록 (또는 unregesiter) 할 수 있습니다.

+0

으로 변경하여 "자동으로 등록하지 않고 typlelib을 얻으십시오" 이 도구는/tlb 옵션과 마찬가지로 * .dll을 시스템에 추가하지 않습니까? 그 차이점은 무엇입니까? – Ghita

+0

@Ghita the/tlb 옵션은 typelib (.tlb 파일)을 생성하고 등록합니다. TlbExp를 사용하면 등록하지 않고 형식 라이브러리를 생성 할 수 있습니다. 그런 다음 typelib 등록 유틸리티를 사용하여 형식 라이브러리를 명시 적으로 등록하고 등록 위치에서 등록 취소합니다. – tcarvin

관련 문제