2014-02-12 4 views
0

코드에서 등록이 필요없는 COM으로 사용되는 COM 개체 집합에 대한 매니페스트를 생성하려고합니다. 그런 목적으로 VS 2010에서 VB 프로젝트를 만들고 COM 개체 DLL을 종속 항목으로 추가했습니다. 문제는 생성 된 매니페스트에서 종속성으로 나열되는 것을 보지 못한다는 것입니다. 내가 프로젝트 설정과 같은 간단한 것을 놓친 것이 종속성을 나열하는 적절한 명단을 생성합니까?VB 프로젝트에서 regfree COM에 대한 매니페스트 생성

답변

2

VB.NET IDE가 너무 많은 세부 사항을 생략하고이 작업을 수행하는 데 너무 많은 것을 숨기려고합니다. 자동이 아닙니다.

시작 지점은 더 많이 표시해야합니다. 솔루션 탐색기 창에서 "모든 파일 표시"도구 모음 단추를 찾으십시오 (다시 찾으려면 도구 설명을 사용하십시오). 그것을 클릭하면 "References"노드가 프로젝트에 추가됩니다.

프로젝트를 열고 프로젝트에 추가 한 COM 구성 요소를 찾습니다. 그것을 선택하고 Properties 창을보십시오. "Isolated"속성을 True로 설정하십시오. 프로젝트를 다시 빌드하십시오. 출력 창에서 경고를 확인하십시오. IDE에있는 .manifest 파일 대신 디스크에서 Manifest 파일을 보면 프로젝트에 매니페스트를 직접 추가 한 경우에 표시됩니다.

+0

Hans, 매니페스트에 대한 첫 번째 종속성을 얻을 수있었습니다. 내 걸림돌은 dll이 regsvr32를 사용하여 등록되지 않았 음이 밝혀졌습니다. – rgeorg

+0

그러면 빌드 오류가 발생합니다. 그래서 Isolated를 * True *로 설정하는 것은 빠진 성분이었습니다. 질문을 닫으십시오. –