문제

여러 응용 프로그램에서 Visual Studio 설치 프로젝트를 사용하여 MSI 설치 프로그램을 만듭니다.대부분의 경우 설치는 제대로 작동하지만 가끔 이전 버전이 올바르게 제거되지 않는 경우가 있습니다.사용자의 바탕 화면에는 두 개의 아이콘이 표시되고 프로그램 추가/제거 목록에는 해당 응용 프로그램이 두 번 나타납니다.아직 패턴을 찾지 못했고 대부분의 경우 설치 프로그램은 문제 없이 작동합니다.

도움이 되었습니까?

해결책

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

불행하게도 VS 설정 프로젝트를 사용할 때 RemoveExistingProducts 순서를 제어할 수 없습니다(MSI를 빌드한 후 Orca로 편집하지 않는 한, 이는 일반적으로 실용적이지 않습니다).그러나 설정 프로젝트가 완전히 사소한 것이 아니라면 WiX와 같은 다른 MSI 저작 도구나 상용 도구 중 하나를 사용하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top