Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabela Uaktualnianie zawiera informacje wymagane podczas głównych uaktualnień. Aby w pełni włączyć możliwości uaktualniania instalatora, każdy pakiet powinien mieć właściwość UpgradeCode i tabelę Uaktualnianie. Każdy rekord w tabeli Uaktualnianie zawiera charakterystyczną kombinację kodu uaktualnienia, wersji produktu i informacji o języku używanych do identyfikowania zestawu produktów, których dotyczy uaktualnienie. Gdy akcja FindRelatedProducts wykryje zainstalowany produkt w systemie, dołącza kod produktu do właściwości określonej w kolumnie ActionProperty. Akcja RemoveExistingProducts i akcja MigrateFeatureStates usuwać lub migrować produkty wymienione tylko w kolumnie ActionProperty.
Tabela Upgrade (Uaktualnianie) zawiera kolumny przedstawione w poniższej tabeli.
| Kolumna | Typ | Klucz | Nullable |
|---|---|---|---|
| UpgradeCode | identyfikator GUID | Y | N |
| VersionMin | tekstu | Y | Y |
| VersionMax | tekstu | Y | Y |
| Język | tekstu | Y | Y |
| Atrybuty | liczba całkowita | Y | N |
| Usunąć | sformatowane | N | Y |
| ActionProperty | identyfikator | N | N |
Kolumny
-
UpgradeCode
-
Właściwość UpgradeCode w tej kolumnie określa kod uaktualnienia wszystkich produktów, które mają zostać wykryte przez akcję FindRelatedProducts.
-
VersionMin
-
Dolna granica zakresu wersji produktów wykrytych przez FindRelatedProducts. Wprowadź msidbUpgradeAttributesVersionMinInclusive w obszarze Atrybuty, aby uwzględnić element VersionMin w zakresie. Jeśli Parametr VersionMin równa się pustym ciągowi ("") jest obliczany tak samo jak 0. Jeśli parametr VersionMin ma wartość null, funkcja FindRelatedProducts ignoruje msidbUpgradeAttributesVersionMinInclusive i wykrywa wszystkie poprzednie wersje. Parametr VersionMin i VersionMax nie może mieć wartości null.
VersionMin musi być prawidłową wersją produktu zgodnie z opisem dla właściwościProductVersion. Należy pamiętać, że Instalator Windows używa tylko trzech pierwszych pól wersji produktu. Jeśli uwzględnisz czwarte pole w wersji produktu, instalator zignoruje czwarte pole.
-
VersionMax
-
Górna granica zakresu wersji produktów wykrytych przez akcję FindRelatedProducts. Wprowadź msidbUpgradeAttributesVersionMaxInclusive w obszarze Atrybuty, aby uwzględnić wartość VersionMax w zakresie. Jeśli parametr VersionMax jest pustym ciągiem (""), jest obliczany tak samo jak 0. Jeśli parametr VersionMax ma wartość null, funkcja FindRelatedProducts ignoruje msidbUpgradeAttributesVersionMaxInclusive i wykrywa wszystkie wersje produktów większe niż (lub większe lub równe) dolną granicę określoną przez VersionMin i msidbUpgradeAttributesVersionMinInclusive. Parametr VersionMin i VersionMax nie może mieć wartości null.
VersionMax musi być prawidłową wersją produktu zgodnie z opisem właściwości ProductVersion. Należy pamiętać, że Instalator Windows używa tylko trzech pierwszych pól wersji produktu. Jeśli uwzględnisz czwarte pole w wersji produktu, instalator zignoruje czwarte pole.
-
język
-
Zestaw języków wykrytych przez FindRelatedProducts. Wprowadź listę identyfikatorów języków liczbowych (LANGID) rozdzielonych przecinkami. Wprowadź msidbUpgradeAttributesLanguagesExclusive w obszarze Atrybuty, aby wykryć wszystkie języki wyłącznie tych wymienionych w języku. Jeśli wartość Language ma wartość null lub pusty ciąg (""), FindRelatedProducts ignoruje msidbUpgradeAttributesLanguagesExclusive i wykrywa wszystkie języki.
-
atrybuty
-
Ta kolumna zawiera flagi bitowe określające atrybuty tabeli Uaktualnianie.
Nazwa flagi bitowej Dziesiętny Szesnastkowych Atrybut msidbUpgradeAttributesMigrateFeatures 1 0x001 Migruje stany funkcji, włączając logikę w akcji MigrateFeatureStates. msidbUpgradeAttributesOnlyDetect 2 0x002 Wykrywa produkty i aplikacje, ale nie usuwa. msidbUpgradeAttributesIgnoreRemoveFailure 4 0x004 Kontynuuje instalację po niepowodzeniu usunięcia produktu lub aplikacji. msidbUpgradeAttributesVersionMinInclusive 256 0x100 Wykrywa zakres wersji, w tym wartość w parametrze VersionMin. msidbUpgradeAttributesVersionMaxInclusive 512 0x200 Wykrywa zakres wersji, w tym wartość w polu VersionMax. msidbUpgradeAttributesLanguagesExclusive 1024 0x400 Wykrywa wszystkie języki, z wyłączeniem języków wymienionych w kolumnie Język. -
usuwanie
-
Instalator ustawia właściwość REMOVE na funkcje określone w tej kolumnie. Funkcje do usunięcia można określić w czasie wykonywania. Ciąg sformatowany wprowadzony w tym polu musi zostać obliczony na listę nazw funkcji rozdzielanych przecinkami. Na przykład: [Feature1],[Feature2],[Feature3]. Żadne funkcje nie są usuwane, jeśli pole zawiera sformatowany tekst, który oblicza pusty ciąg (""). Instalator ustawia polecenie REMOVE=ALL tylko wtedy, gdy pole Usuń jest puste. Zwróć uwagę na różnicę między pustym ciągiem a pustym polem. Jeśli pole jest puste, ma wartość null.
-
ActionProperty
-
Gdy akcja FindRelatedProducts wykryje powiązany produkt zainstalowany w systemie, dołącza kod produktu do właściwości określonej w tym polu. Właściwość określona w tej kolumnie musi być właściwością publiczną, a autor pakietu musi dodać właściwość do właściwości SecureCustomProperties. Każdy wiersz w tabeli Uaktualnianie musi mieć unikatową wartość ActionProperty. Po znalezieniurelatedProducts wartość tej właściwości jest listą kodów produktów rozdzielonych średnikami (;) wykrytych w systemie.
Walidacja