Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De tabel Upgrade bevat informatie die is vereist tijdens belangrijke upgrades. Als u de upgrademogelijkheden van het installatieprogramma volledig wilt inschakelen, moet elk pakket een UpgradeCode-eigenschap en een upgradetabel hebben. Elke record in de upgradetabel bevat een karakteristieke combinatie van upgradecode, productversie en taalinformatie die wordt gebruikt om een set producten te identificeren die worden beïnvloed door de upgrade. Wanneer de actie FindRelatedProducts een beïnvloed product detecteert dat op het systeem is geïnstalleerd, wordt de productcode toegevoegd aan een eigenschap die is opgegeven in de kolom ActionProperty. De actie RemoveExistingProducts en de actie MigrateFeatureStates alleen producten verwijderen of migreren die worden vermeld in de kolom ActionProperty.
De tabel Upgrade bevat de kolommen die worden weergegeven in de volgende tabel.
| Kolom | Type | Sleutel | Null-waarde |
|---|---|---|---|
| UpgradeCode | GUID- | Y | N |
| VersionMin | tekst | Y | Y |
| VersionMax | tekst | Y | Y |
| Taal | tekst | Y | Y |
| Kenmerken | geheel getal | Y | N |
| Verwijderen | opgemaakte | N | Y |
| ActionProperty | id- | N | N |
Kolommen
-
UpgradeCode
-
De eigenschap UpgradeCode in deze kolom geeft de upgradecode op van alle producten die moeten worden gedetecteerd door de actie FindRelatedProducts.
-
VersionMin
-
Ondergrens van het bereik van productversies gedetecteerd door FindRelatedProducts. Voer msidbUpgradeAttributesVersionMinInclusive in Kenmerken in om VersionMin in het bereik op te nemen. Als VersionMin gelijk is aan een lege tekenreeks ("") wordt deze hetzelfde geëvalueerd als 0. Als VersionMin null is, negeert FindRelatedProducts msidbUpgradeAttributesVersionMinInclusive en detecteert alle vorige versies. VersionMin en VersionMax mogen niet beide null zijn.
VersionMin moet een geldige productversie zijn, zoals beschreven voor de eigenschap ProductVersion. Windows Installer gebruikt alleen de eerste drie velden van de productversie. Als u een vierde veld in uw productversie opneemt, negeert het installatieprogramma het vierde veld.
-
VersionMax
-
Bovengrens van het bereik van productversies die zijn gedetecteerd door de actie FindRelatedProducts. Voer msidbUpgradeAttributesVersionMaxInclusive in Kenmerken in om VersionMax in het bereik op te nemen. Als VersionMax een lege tekenreeks ("") is, wordt deze hetzelfde geëvalueerd als 0. Als VersionMax null is, negeert FindRelatedProducts msidbUpgradeAttributesVersionMaxInclusive en detecteert alle productversies die groter zijn dan (of groter dan of gelijk aan) de ondergrens die is opgegeven door VersionMin en msidbUpgradeAttributesVersionMinclusive. VersionMin en VersionMax mogen niet beide null zijn.
VersionMax moet een geldige productversie zijn, zoals beschreven voor de eigenschap ProductVersion. Windows Installer gebruikt alleen de eerste drie velden van de productversie. Als u een vierde veld in uw productversie opneemt, negeert het installatieprogramma het vierde veld.
-
Taal
-
De set talen die zijn gedetecteerd door FindRelatedProducts. Voer een lijst met numerieke taal-id's (LANGID) in, gescheiden door komma's. Voer msidbUpgradeAttributesLanguagesExclusive in Kenmerken in om alle talen te detecteren die exclusief zijn voor talen die worden vermeld in Taal. Als Taal null is of een lege tekenreeks (""), negeert FindRelatedProducts msidbUpgradeAttributesLanguagesExclusive en detecteert alle talen.
-
kenmerken
-
Deze kolom bevat bitvlagken die kenmerken van de upgradetabel opgeven.
Naam van bitvlag Decimaal Hexadecimaal Attribuut msidbUpgradeAttributesMigrateFeatures 1 0x001 Hiermee worden functiestatussen gemigreerd door de logica in de actie MigrateFeatureStates in te schakelen. msidbUpgradeAttributesOnlyDetect- 2 0x002 Detecteert producten en toepassingen, maar wordt niet verwijderd. msidbUpgradeAttributesIgnoreRemoveFailure 4 0x004 Hiermee wordt de installatie voortgezet bij het verwijderen van een product of toepassing. msidbUpgradeAttributesVersionMinInclusive 256 0x100 Hiermee wordt het bereik van versies gedetecteerd, inclusief de waarde in VersionMin. msidbUpgradeAttributesVersionMaxInclusive 512 0x200 Hiermee wordt het bereik van versies gedetecteerd, inclusief de waarde in VersionMax. msidbUpgradeAttributesLanguagesExclusive 1024 0x400 Detecteert alle talen, met uitzondering van de talen die worden vermeld in de kolom Taal. -
verwijderen
-
Het installatieprogramma stelt de eigenschap REMOVE in op functies die in deze kolom zijn opgegeven. De functies die moeten worden verwijderd, kunnen tijdens runtime worden bepaald. De opgemaakte tekenreeks die in dit veld is ingevoerd, moet een door komma's gescheiden lijst met functienamen evalueren. Bijvoorbeeld: [Feature1],[Feature2],[Feature3]. Er worden geen functies verwijderd als het veld opgemaakte tekst bevat die resulteert in een lege tekenreeks (""). Het installatieprogramma stelt REMOVE=ALL alleen in als het veld Verwijderen leeg is. Let op het verschil tussen een lege tekenreeks en een leeg veld. Als het veld leeg is, is het null.
-
ActionProperty
-
Wanneer de actie Find RelatedProducts een gerelateerd product detecteert dat op het systeem is geïnstalleerd, wordt de productcode toegevoegd aan de eigenschap die in dit veld is opgegeven. De eigenschap die in deze kolom is opgegeven, moet een openbare eigenschap zijn en de auteur van het pakket moet de eigenschap toevoegen aan de eigenschap SecureCustomProperties. Elke rij in de upgradetabel moet een unieke ActionProperty-waarde hebben. Na FindRelatedProducts is de waarde van deze eigenschap een lijstproductcodes, gescheiden door puntkomma's (;), gedetecteerd op het systeem.
Validering