2017-02-01 6 views
1

우리의 응용 프로그램에 대해서는 타사 응용 프로그램의 두 가지 버전을 지원해야합니다. 공급 업체는 각 버전마다 하나씩 DLL을 제공합니다.ClickOnce와 함께 타사 DLL의 여러 버전을 배포하는 방법?

이 응용 프로그램의 MSI 버전에서 작동하려면이 SO answer을 사용했습니다. 그러나 ClickOnce 구성은 불가능한 것처럼 보입니다. ClickOnce는 폴더를 신경 쓰지 않고 매니페스트 (assemblyidentity와 다른 해시 값의 다른 버전)에 두 개의 DLL 만 추가하는 것처럼 보입니다. 다운로드가 완료되면 응용 프로그램이 시작되지 않습니다. DLL 하나의 ID를 확인할 수 없기 때문입니다.

두 버전을 구별 할 수 없다고 가정하고 있으므로 잘못된 해시 값이 확인에 사용됩니다.

답변

0

내가 한 것은 다음과 같습니다. 시작시 (ClickOnce-) folder of my program을 얻은 다음 DLL을 복사하여 새 폴더의 이름으로 바꾸십시오. 이것은 내 워크 스테이션에서 작동합니다. 터미널 서버 시스템에서 작동하는지 아직 확실하지 않습니다. 그러나 그것은 ClickOnce 물건이 사용자 디렉토리 AFAIKS에서 일어나고 있어야합니다.