나는 사용자 지정 작업을 수행합니다. 사용자 지정 작업은 spesial 기능의 작업 상태가 "설치"인 경우 실행해야합니다. 이제 다음 조건을 사용하고 있습니다.재설치 중 CA 조건
(&ca_feature=3 AND NOT &ca_feature=2) OR (!ca_feature=3 AND PATCH) .
수정 모드에서도 실행하고 싶습니다. 기능이 이미 설치되어 있고 사용자가 삭제하지 않으려는 경우. 내 조건 문자열에 OR (REINSTALL><ca_feature OR REINSTALL=ALL)
을 추가하겠습니다. 하지만 작동하지 않는 것 같습니다. MSI가 어떤 상황에서 어떻게 작동하는지 가져올 수 없습니다. 이것이 바로 내 문제입니다. 하지만 나는 또한 인터넷에서 대답을 찾을 수 없습니다. 제발, 저의 잘못을 이해/잘못 이해해주세요. 고맙습니다.
감사합니다. Alexey. 나중에 설치 프로그램에서 change_mode를 활성화 할 때 상태를 시험해 봅니다. 궁금한 점은 : 기능 상태가 설치되어 있고 change_mode의 상태가 변경되지 않은 것입니다. REINSTALL = "NEWONEFEATURE"와 같을 것입니다. 그렇게 사용하면 정말 좋습니다! FEATURE = 3 말했던 것처럼. 많이 감사합니다. 지금 :) 그리고 안녕하세요 모스크바에서) – Nerielle