이미 보았습니다 Why doesn't my new Windows Installer file (MSI) install properly over an older version of the MSI? 하지만 그게 도움이되지 않습니다.설치 (MSI)가 이전 버전 위에 제대로 설치되지 않습니다
은 이제 비주얼 스튜디오 2010로 이동 설치 패키지 (MSI) 원래 플러그인 및 설치 프로젝트를 비주얼 스튜디오 2005 솔루션에 만들어진
으로 설치되는 프로그램 (오피스 플러그인)가 있습니다. 새 MSI를 만들어 이전 버전 위에 설치하려고하면 프로그램 추가/제거 -> 수정 -> 복구를 사용하여 복구하기 전에 새 버전이 작동하지 않음 이전 버전을 제거하면 새 버전이 완벽하게 설치됩니다 먼저 버전.
그것은 그것이 RemovePreviousVersion True로 설정없이 컴퓨터 경험
으로 여러 사용자에 의해 사용되기 때문에 새로운 MSI가 원활하게 새 버전을 이전 버전을 제거하고 설치 할 수 있는지 우리에게 중요합니다. 나는 버전을 3.1.1에서 4.0.0으로 업그레이드했으며, proces는 새로운 ProductCode를 승인했다. Orca에서 Reinstallmode를 amus로 설정했지만 아무 것도 도움이되지 않습니다.
감사합니다.
안녕하세요. 답장을 보내 주셔서 감사합니다. 새 버전에 대한 복구를 실행하면 업그레이드가 제대로 작동하는 것이 맞습니다. 두 설치에 대한 자세한 로그를 만들었습니다. 여기에서 다운로드 할 수 있습니다. http://download.ditmer.dk/klu/Installlogs.zip –
로그에는 응용 프로그램의 두 버전에서 공유되는 GUID가있는 구성 요소가 표시됩니다. {1BB1F0AD-8476-42BE-A165-9116EEDCB560} . 새 버전의 패키지에서이 구성 요소에 대한 새 GUID를 생성하고 업그레이드를 다시 테스트하는 것이 좋습니다. –
무슨 일이 일어 났습니까?이 두 구성 요소가 공유하는 구성 요소는 새 버전이 설치를 건너 뛰었지만 Windows Installer의 버그로 인해 이전 버전을 제거하면 공유 구성 요소가 제거 되었기 때문에 누락 된 자원. 이것이 수리 후 모든 것이 올바르게 작동하는 이유입니다. 새 GUID를 생성하면 문제가 해결됩니다. –