2013-02-26 1 views
0

Visual Studio 2010에서 Windows Form Control Library를 프로그래밍하고 있습니다. COM 요소로 등록 할 상자를 선택했습니다. 솔루션을 빌드하면 레지스트리에도이 정보가 추가됩니다. 나는 이제 .bat 스크립트를 작성하여 출력 .dll을 다른 컴퓨터의 레지스트리에 추가합니다. 이것에 관해서 나는 다음과 같은 질문을 가지고있다. 솔루션을 구축 할 때 Visual Studio에서 사용하는 등록 프로세스와 동일한 resasm.exe를 사용하여이 .dll을 등록하고 있습니까? 나는 이것이 맞다면 누군가가 설명 할 수 Visual Studio에서 제어 라이브러리 등록

regasm.exe "pathtodll" \tlb "pathtodll.tlb" 

을 사용 또는 어쩌면 말해 한 시각적 어떤 스튜디오 2010 (DLL을 등록 측면에서) 솔루션을 구축 할 때 정확히 무엇입니까?

감사합니다.

답변

0

내 실수가 발견되었습니다. 컴파일 탭에서 com interop에 대한 레지스터를 검사했습니다. 어느 appareantly 등록과 사용는 RegAsm.exe 다음 명령을 통해 수행되는 것을 의미한다 :

regasm.exe pathToDll /codebase 

내가 왜 아주 확실하지 오전 레지스트리 전문가가 아니다. 만약 누군가가이 명령과 내가 사용했던 COM과의 차이점에 대한 의견을 제공 할 수 있다면 (Com 요소를 등록하는 light op에서) 그렇게하라.

내 문제를 해결하고 있습니다. 이것은 트릭을했다.

관련 문제