Udostępnij za pośrednictwem


Akcja FindRelatedProducts

Akcja FindRelatedProducts jest uruchamiana przez każdy rekord tabeli Uaktualnienia w sekwencji i porównuje kod uaktualnienia, wersję produktu i język w każdym wierszu z produktami zainstalowanymi w systemie. Gdy funkcja FindRelatedProducts wykryje korespondencję między informacjami o uaktualnieniu a zainstalowanym produktem, dołącza kod produktu do właściwości określonej w kolumnie ActionProperty tabeli UpgradeTable.

Akcja FindRelatedProducts jest uruchamiana tylko przy pierwszym zainstalowaniu produktu. Akcja FindRelatedProducts nie jest uruchamiana podczas trybu konserwacji ani odinstalowywania.

Zapytania o tabele bazy danych

Ta akcja wykonuje zapytanie w poniższej tabeli:

tabeli uaktualniania

Używane właściwości

Akcja FindRelatedProducts używa właściwości UpgradeCode oraz informacji o wersji i języku utworzonych w tabeli Uaktualnianie w celu wykrycia zainstalowanych produktów, których dotyczy oczekujące uaktualnienie. Dołącza kod produktu wykrytych produktów do właściwości w kolumnie ActionProperty tabeli UpgradeTable.

FindRelatedProducts rozpoznaje tylko istniejące produkty, które zostały zainstalowane przy użyciu Instalatora Windows z .msi, który definiuje właściwość UpgradeCode, właściwość ProductVersion oraz wartość właściwości ProductLanguage, która jest jednym z języków wymienionych w właściwości podsumowania szablonu.

Należy pamiętać, że funkcja FindRelatedProducts używa języka zwróconego przez MsiGetProductInfo. Aby właściwość FindRelatedProducts działała poprawnie, autor pakietu musi mieć pewność, że właściwość ProductLanguage w tabeli właściwości jest ustawiona na język wymieniony również w właściwości podsumowania szablonu. Zobacz Przygotowanie aplikacji do przyszłych głównych uaktualnień.

Ograniczenia sekwencji

Element FindRelatedProducts należy utworzyć w tabeli InstallUISequence i InstallExecuteSequence tabel. Instalator uniemożliwia uruchomienie polecenia FindRelated Products w instalacjiExecuteSequence, jeśli akcja została już uruchomiona w obszarze InstallUISequence. Akcja FindRelatedProducts musi pojawić się przed akcją MigrateFeatureStates i akcją RemoveExistingProducts.

Komunikaty ActionData

Funkcja FindRelatedProducts wysyła komunikat dotyczący danych akcji dla każdego powiązanego produktu wykrytego w systemie.