업그레이드 도중 새 파일을 다시 가져 오는 installFiles 전에 특정 파일을 제거하는 사용자 지정 작업이 있습니다. 나는 두 번 호출되는 작업을 알 수 있습니다. 1.Get을 호출하고 파일을 삭제합니다. 2. InstallFiles는 새 파일을 다시 복사합니다. 3.Again이 호출되어 파일을 삭제합니다 (발생하지 않아야 함). 어디 선가 업그레이드 시나리오에 대해이 사용자 지정 작업이 주내 호출되는 것을 읽기가 두 번째로 호출하기 방지하는 방법을 알고 싶어요업그레이드 중에 Wix 사용자 지정 작업이 두 번 실행 되나요?
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallFinalize" />
<Custom Action="NEWER_VERSION_PRESENT" After="FindRelatedProducts">
NEWER_VERSIONS
</Custom>
<Custom Action="DeleteourFiles" Before="InstallFiles"></Custom>
</InstallExecuteSequence>
- 같은
내 사용자 지정 작업 보인다. 기본적으로 이전 버전의 특정 파일을 삭제하기 전에 내 사용자 지정 작업을 수행하여 새 파일을 넣기를 원합니다. 어떤 조건을 사용해야합니까?
이 스케줄링을 정의합니다
일반적으로InstallExecuteSequence에서 태그에 "RemoveExistingProducts"를 예약하지 않는다는 것입니다 사용자 지정 작업을위한 조건을 제공해야합니까? –
올바른 동작이므로 그렇게해야합니다. 현재 설치되어있는 제품 버전은 업데이트 된 조건을 가져 오지 않으므로 RemoveExistingProducts를 다시 예약해야합니다. 그러면 제거 할 때 파일이 계속 제거됩니다. –