2008-09-08 20 views
2

여러 응용 프로그램에서 Visual Studio 설치 프로젝트로 MSI 설치 프로그램을 만듭니다. 대부분의 경우 설치가 정상적으로 작동하지만 모든 이전 버전과 이전 버전이 제대로 제거되지 않았습니다. 사용자는 바탕 화면에서 두 개의 아이콘으로 끝나고 프로그램 추가/제거 목록에서 응용 프로그램이 두 번 나타납니다. 우리는 아직 어떤 패턴을 찾을 필요가 없으며 대부분의 경우 설치 프로그램이 문제없이 작동합니다..MSI 항상 이전 버전을 제거하지 않는 경우

답변

1

이전 버전 제거가 실패 할 경우 RemoveExistingProducts 작업의 순서에 따라 달라집니다. 과거에 다양한 옵션에 대한 요약을 작성했습니다 : http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/.

불행하게도 VS 설치 프로젝트를 사용할 때 RemoveExistingProducts 시퀀싱을 제어 할 수 없습니다 (오카가 빌드 된 후 MSI를 편집하지 않는 한 일반적으로 실용적이지 않습니다). 그러나 설치 프로젝트가 전혀 사소하지 않은 경우 WiX 또는 상용 도구 중 하나와 같은 다른 MSI 제작 도구를 사용하는 것이 좋습니다.

관련 문제