일부 맞춤 USB 하드웨어 용 드라이버를 설치하는 병합 모듈로 구성된 MSI/WIX 설치 프로그램 프로젝트가 있습니다.병합 모듈 업그레이드 문제
새 버전의 설치 프로그램이 정기적으로 생성되지만 병합 모듈은 얼마 동안 변경되지 않았습니다. 그러나 설치 프로그램을 사용하여 설치 업그레이드를 수행하면 설치 프로그램이 항상 드라이버 파일을 다시 설치하므로 Windows 플러그 앤 플레이가 시작되어 USB 장치 용 장치 드라이버를 다시 설치하라는 메시지가 나타납니다.
병합 모듈이 변경되지 않은 경우 설치 프로그램이 드라이버 설치를 건너 뛸 수 있습니다. 병합 모듈의 버전 번호가 바뀌지 않으므로 이러한 일이 발생할 것으로 예상됩니다.
병합 모듈의 버전 번호가 주 설치자에 포함되는 경우입니까? 어떤 경우에는 드라이버 파일을 변경하지 않고 설치 프로그램을 그대로 둘 수 있습니까?
우리의 빌드 시스템은 모든 것을 처음부터 새로 빌드합니다. 아마도 해결책은 병합 모듈을 바이너리 종속성으로 포함시키고 실제로 변경된 사항 만 다시 작성하는 것입니다 (드라이버 아티팩트).
구성 요소 GUID를 자동으로 생성합니까 (* 사용)? – Luca
기본 설치 프로그램 프로젝트에서 패키지 GUID가 *로 자동 생성됩니다. 병합 모듈에서 수정되었습니다. –
병합 모듈의 * 구성 요소 * 요소의 * Guid * 속성을 의미합니다. – Luca