Действие FindRelatedProducts
Действие FindRelatedProducts выполняется через каждую запись таблицы обновления последовательности и сравнивает код обновления, версию продукта и язык в каждой строке с продуктами, установленными в системе. Когда FindRelatedProducts обнаруживает соответствие между сведениями об обновлении и установленным продуктом, он добавляет код продукта к свойству, указанному в столбце ActionProperty в файле UpgradeTable.
Действие FindRelatedProducts выполняется только при первом установке продукта. Действие FindRelatedProducts не выполняется во время режима обслуживания или удаления.
Запросы к таблицам базы данных
Это действие запрашивает следующую таблицу:
Используемые свойства
Действие FindRelatedProducts использует свойство UpgradeCode и сведения о версии и языке, созданные в таблице обновления, для обнаружения установленных продуктов, затронутых ожидающей обновлением. Он добавляет код продукта обнаруженных продуктов в свойство в столбце ActionProperty upgradeTable.
FindRelatedProducts распознает только существующие продукты, установленные с помощью установщика Windows, с .msi, который определяет свойство UpgradeCode, свойство ProductVersion и значение свойства ProductLanguage, которое является одним из языков, перечисленных в свойстве сводки шаблона сводки.
Обратите внимание, что FindRelatedProducts использует язык, возвращаемый MsiGetProductInfo. Для правильной работы FindRelatedProducts автор пакета должен быть уверен, что свойствоProductLanguageProductLanguage в таблице свойств имеет язык, который также указан в свойстве template Summary. См. подготовке приложения для будущих основных обновлений.
Ограничения последовательности
FindRelatedProducts должен быть создан в таблице InstallUISequence и таблицах InstallExecuteSequence. Установщик предотвращает запуск Продуктов FindRelated в InstallExecuteSequence, если действие уже запущено в InstallUISequence. Действие FindRelatedProducts должно поступать до действия MigrateFeatureStatesи действия removeExistingProducts.
Сообщения ActionData
FindRelatedProducts отправляет сообщение об действии для каждого связанного продукта, которое он обнаруживает в системе.