다음을 통해 공유


FindRelatedProducts Action

FindRelatedProducts 작업은 업그레이드 테이블의 각 레코드를 순서대로 실행하고 각 행의 업그레이드 코드, 제품 버전, 언어를 시스템에 설치된 제품과 비교합니다. FindRelatedProducts가 업그레이드 정보와 설치된 제품 간의 대응을 감지하면 UpgradeTable의 ActionProperty 열에 지정된 속성에 제품 코드를 추가합니다.

FindRelatedProducts 작업은 제품이 처음 설치될 때만 실행됩니다. FindRelatedProducts 작업은 유지 관리 모드 또는 제거 중에 실행되지 않습니다.

쿼리된 데이터베이스 테이블

이 작업은 다음 표를 쿼리합니다.

업그레이드 테이블

사용된 속성

FindRelatedProducts 작업은 UpgradeCode 속성과 업그레이드 테이블에 작성된 버전 및 언어 정보를 사용하여 보류 중인 업그레이드의 영향을 받는 설치된 제품을 검색합니다. 감지된 제품의 제품 코드를 UpgradeTable의 ActionProperty 열에 있는 속성에 추가합니다.

FindRelatedProducts는 .msi 형식의 Windows Installer를 사용하여 설치된 기존 제품만 인식하며 UpgradeCode 속성, ProductVersion 속성, Template Summary 속성에 나열된 언어 중 하나인 ProductLanguage 속성의 값을 정의합니다.

FindRelatedProducts 작업은 MsiGetProductInfo에서 반환된 언어를 사용합니다. FindRelatedProducts가 올바르게 작동하려면 패키지 작성자는 속성 테이블ProductLanguage 속성이 Template Summary 속성에도 나열된 언어로 설정되어 있는지 확인해야 합니다. 향후 주요 업그레이드를 위한 애플리케이션 준비를 참조하세요.

시퀀스 제한

FindRelatedProducts는 InstallUISequence 테이블InstallExecuteSequence 테이블에 작성되어야 합니다. InstallUISequence에서 작업이 이미 실행된 경우 설치 관리자는 InstallExecuteSequence에서 FindRelatedProducts가 실행되지 않도록 합니다. FindRelatedProducts 작업은 MigrateFeatureStates 작업RemoveExistingProducts 작업 앞에 와야 합니다.

ActionData 메시지

FindRelatedProducts는 시스템에서 감지하는 각 관련 제품에 대한 작업 데이터 메시지를 보냅니다.