VC++에서 개발 된 COM 구성 요소 세트가 있습니다. 이러한 구성 요소에 대한 참조가 .NET 프로젝트에 추가되면 Visual Studio에서 interop 어셈블리를 생성합니다. 우리는 지금 그러한 어셈블리들을 가지고 있습니다.interop 어셈블리에 서명해야합니까?
매일 빌드를 실행하는 동안 생성 된 모든 바이너리에 디지털 서명으로 서명합니다. Interop 어셈블리는 우리가 저자라고 느끼지 않아 서명되지 않았습니다. 누구나 Visual Studio를 사용하여 동일한 어셈블리를 생성 할 수 있습니다.
interop 어셈블리에도 서명해야합니까? 우리는 또한 강력한 이름 (sn.exe 유틸리티)으로 서명해야합니까? 그렇게하는 이유는 무엇입니까?
전 C# 소스 코드에 COM의 상호 운용성 프록시를 생성하는 방법에 대한 후속 질문을 게시했습니다 http://stackoverflow.com/questions/1058289/how -do-i-generate-com-interop-proxy-c-source-code –