Voorwaardetabel
De tabel Voorwaarde kan worden gebruikt om de selectiestatus van een vermelding in de functietabel te wijzigen op basis van een voorwaardelijke expressie.
De tabel Voorwaarde bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Gelaatstrek_ | id- | Y | N |
Niveau | geheel getal | Y | N |
Conditie | voorwaarde | N | Y |
Kolommen
-
Feature_
-
Externe sleutel in kolom één van de functietabel.
-
niveau
-
Een voorwaardelijk installatieniveau voor de functie in de kolom Feature_ van deze tabel. Het installatieprogramma stelt het installatieniveau van deze functie in op het niveau dat in deze kolom is opgegeven als de expressie in de kolom Voorwaarde resulteert in TRUE.
-
voorwaarde voor
-
Als deze voorwaardelijke expressie WAAR oplevert, wordt de kolom Niveau in de functietabel ingesteld op het niveau van de voorwaardelijke installatie.
De expressie in de kolom Voorwaarde mag geen verwijzing bevatten naar de geïnstalleerde status van een functie of onderdeel. Dit komt doordat de expressies in de kolom Voorwaarde worden geëvalueerd voordat het installatieprogramma de geïnstalleerde statussen van functies en onderdelen evalueert. Elke expressie in de tabel Voorwaarde die probeert de geïnstalleerde status van een functie of onderdeel te controleren, resulteert altijd in onwaar.
Zie syntaxis van voorwaardelijke instructievoor meer informatie over de syntaxis van voorwaardelijke instructies.
Opmerkingen
Een functie kan permanent worden uitgeschakeld door de kolom Niveau in te stellen op 0.
Het niveau kan worden ingesteld op basis van een voorwaardelijke instructie, zoals een test voor platform, besturingssysteem of een bepaalde eigenschapsinstelling.
Voorwaarden moeten zorgvuldig worden gekozen, zodat een functie niet is ingeschakeld bij de installatie en vervolgens is uitgeschakeld bij het verwijderen. Hiermee wordt de functie zwevend en kan het product niet worden verwijderd.
Deze tabel wordt aangeduid wanneer de actie CostFinalize wordt uitgevoerd.
Als de eigenschap Vooraf geselecteerd is ingesteld op 1, evalueert het installatieprogramma de tabel Voorwaarde niet. De tabel Voorwaarde is alleen van invloed op de installatie van functies wanneer geen van de volgende eigenschappen is ingesteld:
ADDLOCAL-
VERWIJDEREN
ADDSOURCE-
ADDDEFAULT-
opnieuw installeren
adverteren
COMPADDLOCAL-
COMPADDSOURCE-
COMPADDDEFAULT-
FILEADDLOCAL-
FILEADDSOURCE-
FILEADDDEFAULT-
Validering