2011-04-13 6 views
0

질문이 있으시면, 최근에 새 DLL이 설치된 컴퓨터에 소프트웨어를 설치했습니다. 소스 제어 프로젝트에 대한 참조로 사용했습니다. 이제 다른 컴퓨터를 사용하여 응용 프로그램에서 작업하려고 할 때. 그것은 장치에 대한 DLL을 찾지 못했습니다. 이 문제를 해결하기 위해 할 수있는 일이 있습니까/오류가 발생하지 않도록 DLL을 포함합니까? 또는 각 컴퓨터에 소프트웨어를 설치해야합니까?참조 추가하기

감사

+1

소프트웨어에서 DLL을 배포 할 수 있습니까? 아니면 사용중인 각 컴퓨터에 소프트웨어 패키지를 설치해야합니까? –

답변

0

가장 쉬운 방법은 프로젝트 내에서 종속성 DLL을 저장하고 정상적으로 어디에서나 복사 할 수있는 폴더를 만드는 것입니다. 그런 다음이 로컬 폴더를 프로젝트의 소스 컨트롤에 추가 할 수 있습니다. 프로젝트 자체 내에서 DLL에 대한 참조를 만들 때 제품에서 설치 한 복사본 대신 로컬 복사본을 참조 할 수 있습니다. 이 DLL에 다른 종속성이있는 경우 해당 DLL도 로컬 복사본이 필요할 것입니다.

Joel Kennedy와 마찬가지로, DLL 공급자가 DLL을 재배포해도 괜찮은지 다시 한 번 확인해야 할 수 있습니다.

또한 로컬 복사 방법은 대부분의 .NET 어셈블리에서 작동하지만 COM 또는 특정 유형의 .NET 어셈블리에서는 작동하지 않을 수 있습니다.

0

당신이 개발하고자하는 각 컴퓨터에서 DLL을해야합니다. 당신은 소스 컨트롤에 DLL을 포함 시키려고 할 수 있습니다 ... 나는 어떤 팁도 제공 할 수 없지만 그렇게하지 못했습니다.

+0

소스 제어에 "소스"dll을 추가했습니다. 전체 팀이 동일하거나 올바른 버전으로 작업하고 있는지 확인하는 것은 매우 편리한 방법입니다. – RQDQ

0

각 컴퓨터에 의존하는 항목과 함께 dll을 설치해야합니다.

이것은 COM dll 인 경우 등록해야합니다 (분명히).