2016-10-21 2 views
-2

타사 DLL을 참조하는 C# 프로젝트가 있습니다. 사용자는이 DLL의 다른 버전을 다른 위치에 설치할 수 있습니다.C에서 참조 된 DLL의 다른 버전을 다루는 모범 사례 #

예를 들어

나는 "WonderTool.dll"를 활용해야하는 경우 있지만 설치 수 : PROGRAMFILES % \ Wonderware를 \ V7 \ 빈 \ 플러그인 \

  • % PROGRAMFILES의 %의 \의 Wonderware의

    • % \ V8 \ 빈 \ 플러그인
    • 퍼센트 \ PROGRAMFILES % \ Wonderware를 \ V9 \ 빈 \ 플러그인 \
    • 퍼센트 PROGRAMFILES의 %의 \의 Wonderware를의 \의 V10의 \ 빈 \ 플러그인 \

    내가 포함 할 수 없습니다 t 그는 소프트웨어의 어떤 버전이 사용자 컴퓨터에서 사용할 수 있을지 모르기 때문에 설치시 DLL을 사용합니다. 런타임 검사를 통해 가능한 최신 버전을 확인하고 참조 할 수 있습니까? 아니면 내가 따라야 할 모범 사례가 있습니까?

    도움을 주시면 감사하겠습니다.

  • 답변

    2

    DLL이 하나뿐이라면 설치와 함께 제공하고 바이너리와 함께 설치하는 것이 어떻습니까?

    관련 문제