이전 Visual Studio 설치 관리자를 대체 할 제품의 WiX 설치 프로그램을 만들고 새 빌드 버전을 제공합니다 (1.0.5에서 1.0.6으로 업그레이드). . 제품의 GUID를 설치 프로그램에서 계산할 필요가 있고 제품의 이전 코드를 제품의 이전 반복과 동일하게 만들 필요가 있음을 이해합니다.VS 설치 프로그램에서 변환 한 후 WiX 구성 요소 GUID
내가 알아야 할 것은 구성 요소의 GUID를 결정하는 방법입니다. 다음 진술을 발견했습니다 :
구성 요소 GUID = - 이것은 이전 세대 제품에서 복사해야하는 제품/구성 요소 코드입니다. 이것이 가능하지 않거나 실행 가능하지 않은 경우 고객은 새 버전을 설치하기 전에 이전 버전을 설치 제거해야한다는 사실을 알려야합니다. 그렇지 않으면 어떤 제품 코드가 PC의 어떤 파일을 소유하고 있는지에 대해 충돌이 발생할 수 있습니다.
나는 구성 요소에 포함시키고 자하는 어셈블리의 어셈블리 정보에서 Guid를 가져옵니다. 그 맞습니까?
감사합니다.
우수 감사합니다. 나는 자습서를 통해 자신의 길을 찾으려고 노력하고 있지만, 그들 중 누구도 다른 종류의 설치 프로그램에서 변환하는 주제를 탐구하는 것 같지 않습니다. 이 웹 사이트에서 참조 할 수 있습니다. [http://www.merlinia.com/mdt/WiXTutorial1.msl](http://www.merlinia.com/mdt/WiXTutorial1.msl) – Neverforget115
업그레이드를 위해 이전 설치 프로그램, 즉 vbdproj에서 정말로 필요한 것은 UpdgradeCode guid가 일치하는지, 제품 GUID가 다른지, 버전 번호가 이전 버전보다 높고 MajorUpgrade 요소 (http://wixtoolset.org)를 사용하는지 확인하는 것입니다. /documentation/manual/v3/xsd/wix/majorupgrade.html). 이렇게하면 이전 msi를 완전히 제거하고 새 msi를 설치합니다. –