Sdílet prostřednictvím


Akce Najít souvisejícíproducts

Akce FindRelatedProducts prochází každý záznam tabulky Upgrade postupně a porovnává kód upgradu, verzi produktu a jazyk v každém řádku s produkty nainstalovanými v systému. Když Find RelatedProducts zjistí korespondenci mezi informacemi o upgradu a nainstalovaným produktem, připojí kód produktu k vlastnosti zadané ve sloupci ActionProperty UpgradeTable.

Akce FindRelatedProducts se spustí pouze při první instalaci produktu. Akce FindRelatedProducts se nespustí během režimu údržby ani odinstalace.

Dotazované databázové tabulky

Tato akce se dotazuje na následující tabulku:

upgrade tabulky

Použité vlastnosti

Akce FindRelatedProducts používá vlastnost UpgradeCode a informace o verzi a jazyce vytvořené v tabulce Upgrade k detekci nainstalovaných produktů ovlivněných čekajícími upgradem. Připojí kód produktu rozpoznaných produktů do vlastnosti ve sloupci ActionProperty tabulky UpgradeTable.

FindRelatedProducts rozpoznává pouze existující produkty nainstalované pomocí Instalační služby systému Windows s .msi, která definuje vlastnost UpgradeCode, vlastnost ProductVersion a hodnotu pro vlastnost ProductLanguage, která je jedním z jazyků uvedených vvlastnost souhrnu šablony.

Všimněte si, že FindRelatedProducts používá jazyk vrácený MsiGetProductInfo. Aby funkce FindRelatedProducts fungovala správně, musí autor balíčku mít jistotu, že vlastnost ProductLanguage v tabulce vlastností vlastnost je nastavena na jazyk, který je uveden také v Template Summary Vlastnost. Viz Příprava aplikace pro budoucí hlavní upgrady.

Omezení posloupnosti

Funkce FindRelatedProducts by se měla vytvořit do tabulky InstallUISequence a InstallExecuteSequence tabulek. Instalační program zabraňuje spuštění findRelated Products v InstallExecuteSequence, pokud akce již byla spuštěna v InstallUISequence. Akce FindRelatedProducts musí být před akcí MigrateFeatureStates a akcí RemoveExistingProducts.

Zprávy ActionData

Funkce Find RelatedProducts odešle zprávu s daty akce pro každý související produkt, který v systému detekuje.