2011-03-24 4 views
8

프로젝트의 어셈블리에는 ComVisible (true)으로 표시된 유형이 있습니다.고도가 필요한 VS없이 COM 표시 유형의 .NET DLL을 빌드 할 수 있습니까?

구축 (비는-상승), VS는 DLL을 등록하려고 시도와 실패

는 "foo.dll를을 \에 \ \ 경로"어셈블리를 등록 할 수 없습니다 - 액세스가 거부. 애플리케이션을 관리자로 실행하고 있는지 확인하십시오. 'HKEY_CLASSES_ROOT \ CLSID {FFC174A1-CC90-4E25-A3F6-C30B03368250}'레지스트리 키에 대한 액세스가 거부되었습니다.

빌드 머신에 DLL을 등록하는 것을 원하지 않습니다. 우리는 최종 사용자 용으로 설치할 때만 등록하려고합니다.

DLL을 등록하지 않고도 빌드 할 수 있습니까?

답변

6

DLL을 등록하지 않고도 빌드 할 수 있습니까?

예. "빌드"아래의 프로젝트 설정 (오른쪽 클릭, "속성")에는 "COM interop 등록"확인란이 있습니다.

+0

쉽게 알면 언제든지 고마워요! –