2012-11-27 4 views
1

Windows Installer가 GAC에서 강력한 이름의 DLL을 대체하는 방법은 무엇입니까?windows 설치 프로그램을 통해 gac에서 dll을 업데이트

GAC에서 공용 DLL을 공유하는 두 명의 설치 관리자가 있습니다.

공통 DLL에 변경 사항이 있다고 가정하면 은 최신 DLL이있는 설치 프로그램을 실행하면 기존 DLL이 대체되지 않습니다.

일부 오래된 게시물에서 DLL을 대체 할 파일 어셈블리 버전을 변경하는 것이 좋습니다. 해당 접근 방식이 작동하지 않습니다. 거기에서 다른 것을 할 필요가 있습니까?

답변

0

설치 저작 도구가 새 MSI의 MsiAssemblyName 테이블에 어셈블리의 fileVersion 특성도 설정하지 않은 경우 Windows Installer는 어셈블리 파일 버전 만 변경하면 GAC에서 어셈블리를 업데이트하지 않습니다.

아론 Stebner 내가 여러 설치에 이런 짓을 한 같은 윅스를 사용하는 경우이 작동하는 것을 알고 자신의 blog posting.

에서이 문제를 해결합니다. 어떻게 다른 저작 도구에서이 작업이 수행 될지 모르겠습니다.

관련 문제