2009-12-08 5 views
3

Visual Studio에서 COM DLL을 참조하려면 찾아보기 탭을 사용하고 DLL을 선택하십시오. DLL을 regsvr32와 함께 시스템에 등록하면 참조 할 수 있지만 등록되지 않은 경우 dll 파일을 선택하는 중 오류가 발생하는 것으로 나타났습니다. " 'file.DLL'에 대한 참조를 추가 할 수 없습니다. 파일에 액세스 할 수 있으며 올바른 어셈블리 또는 COM 구성 요소입니다. "
우리는 등록 된 DLL을 유지하고 싶기 때문에 다른 개발 컴퓨터와 개발 환경에서 필요한 구성이 적습니다.
물어 보는 것이 너무 많습니까?
감사합니다..NET 프로젝트에서이 DLL을 참조하려면 COM DLL을 등록해야합니까?

답변

2

dll을 등록해야합니다. 설치 프로젝트에 등록을 설정하거나 이러한 모든 유형의 프로세스에 대한 배치 파일을 만들 수 있습니다. 참고 : 제거시 dll 등록을 잊지 마세요.

0

그렇지 않으면 형식 라이브러리를 찾을 수 없기 때문에 dll을 등록해야합니다.
나중에 프로젝트에 대한 참조로 dll을 추가하면 interop.XXXXmethod.dll 어셈블리가 만들어집니다.

0

COM 서버를 등록해야합니다. 마침표. 프로세스를 자동화하고 필요하지 않을 때 COM 서버 등록을 취소하기위한 몇 가지 조치를 취할 수 있습니다.

매일 빌드에도 동일하게 적용됩니다. 빌드하는 동안 COM 서버와 .NET 기반 클라이언트를 빌드하는 경우 클라이언트를 빌드하기 전에 서버를 등록해야합니다. 클라이언트를 빌드하자 마자 등록을 취소하는 것이 좋습니다. 이 단계를 빌드 순서에 추가하는 것은 전혀 문제가되지 않습니다.

관련 문제