2012-06-02 2 views
2

우리는 InstallShield LE 2010에서 WiX로 이동했습니다.WiX msi 설치 프로세스 중 Installshield msi 제거

새로운 WiX installer는 이전 WiX msi 패키지를 제거 할 수 있지만 IS msi에서 설치 한 이전 버전의 소프트웨어는 검색하지 않습니다.

WiX msi installer가 이전 IS 설치를 감지하고 자동으로 제거하도록하기 위해 필요한 단계는 무엇입니까?

답변

2

이론상 이론상 wix의 제품 태그에있는 UpgradeCode가 InstallShield 설치 프로그램의 UpgradeCode와 동일해야하며 버전 번호는 wix 프로젝트에서 더 커야합니다.

InstallShield를 사용한 적이 없기 때문에 내가 모르는 InstallShield 프로젝트에서 어떻게 벗어나게 할 수 있습니까?

+2

아마도 orca는 upgradecode를 얻기 위해 [used] (http://blogs.msdn.com/b/pusu/archive/2009/06/10/understanding-msi.aspx) 될 수 있습니다. 그렇지 않으면 [레지스트리 ] (http://social.msdn.microsoft.com/Forums/hr/vside2008/thread/2bc7ab67-e214-4590-b058-c1bfe79fe8c8). – wimh

1

이렇게하면 이전 설치 관리자에서 ProductCode 및 UpgradeCode를 가져올 수있었습니다.

How to find the upgrade code & productCode of an installed application in Win 7

나는 InstallShield 설치하여 Windows Installer 정보와 함께 자신의 레지스트리 제거 정보를 생성 것을 발견하고 있지만. InstallShield 설치 프로그램에서 설치 한 Windows Installer (MSIEXEC)를 사용하여 제거 할 때 Windows Installer 레지스트리 노드 만 지워서 InstallShield 노드를 그대로 유지합니다. 이렇게하면 Windows Installer가 프로그램을 성공적으로 제거하더라도 제품 추가/제거 (프로그램 및 기능)에 제품이 표시됩니다.