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