2014-09-03 3 views
1

올바르게 업그레이드하려면 먼저 msiexec /fv package.msi을 통해 수정해야하는 프로덕션 환경에서 파손 된 MSI가 있습니다.WiX : Burn을 사용하여 손상된 MSI를 다시 캐시하십시오.

번에서이 절차를 완료 할 수 있기를 희망했지만 this Q와 Rob의 응답이 가능하지 않을 수도 있습니다.

내가 시도 :

<Chain> 
    <MsiPackage SourceFile="fixed-package.msi"> 
    <MsiProperty Name="REINSTALLMODE" Value="v"/> 
    </MsiPackage> 
</Chain> 

그러나 아무 일도 일어나지 않았다.

링크 된 질문에서 언급 한대로 REINSTALLMODE=v 만 필요하고 REINSTALLMODE=amus이 필요하지 않으므로 차이가 있는지 확실하지 않습니다. 손상된 패키지에는 제거 및 업그레이드를 방지하는 나쁜 조건이 있으며이 새로운 패키지는이를 수정합니다.

5 월 13 일부터 Burn에서 변경되어 기존 MSI를 다시 호출 할 수 있습니까?

감사합니다.

답변

0

사용자 지정 작업으로도 수행 할 수 있습니다. MSI를 새 버전의 설치 초기에 임시 파일로 추출한 다음 사용자 지정 작업을 실행하여 다시 캐시 한 다음 설치를 계속하십시오. 이것은 내가 지금까지 그것을 한 방법입니다.

그러나 Wix가 temporary files like Advanced Installer (우리의 도구 임)에 대한 지원을 가지고 있는지 여부는 알 수 없으므로이를 위해 사용자 지정 작업을 빌드해야 할 수도 있습니다.