Compartir a través de


FindRelatedProducts (acción)

La acción FindRelatedProducts se ejecuta a través de cada registro de la tabla actualización de en secuencia y compara el código de actualización, la versión del producto y el idioma de cada fila con los productos instalados en el sistema. Cuando FindRelatedProducts detecta una correspondencia entre la información de actualización y un producto instalado, anexa el código de producto a la propiedad especificada en la columna ActionProperty de UpgradeTable.

La acción FindRelatedProducts solo se ejecuta la primera vez que se instala el producto. La acción FindRelatedProducts no se ejecuta durante el modo de mantenimiento ni la desinstalación.

Tablas de base de datos consultadas

Esta acción consulta la tabla siguiente:

Actualizar tabla

Propiedades usadas

La acción FindRelatedProducts usa la propiedad UpgradeCode y la información de versión e idioma creadas en la tabla Actualizar para detectar los productos instalados afectados por la actualización pendiente. Anexa el código de producto de los productos detectados a la propiedad de la columna ActionProperty de UpgradeTable.

FindRelatedProducts solo reconoce los productos existentes que se han instalado con Windows Installer con un .msi que define una propiedad UpgradeCode, una propiedad ProductVersion y un valor para la propiedad ProductLanguage que es uno de los idiomas enumerados en la propiedad Resumen de plantilla.

Tenga en cuenta que FindRelatedProducts usa el idioma devuelto por MsiGetProductInfo. Para que FindRelatedProducts funcione correctamente, el autor del paquete debe asegurarse de que la propiedadProductLanguagede la tabla property de está establecida en un idioma que también aparece en la Template Summary Property. Consulte Preparar una aplicación para futuras actualizaciones principales.

Restricciones de secuencia

FindRelatedProducts debe crearse en el tabla InstallUISequence y tablas de InstallExecuteSequence. El instalador impide que FindRelated Products se ejecute en InstallExecuteSequence si la acción ya se ha ejecutado en InstallUISequence. La acción FindRelatedProducts debe aparecer antes de acción MigrateFeatureStates y la acción RemoveExistingProducts de .

Mensajes actionData

FindRelatedProducts envía un mensaje de datos de acción para cada producto relacionado que detecta en el sistema.