Uso di proprietà nelle dichiarazioni condizionali
Il valore logico di una proprietà impostata è True. Per determinare se una proprietà è impostata senza ottenere effettivamente il valore, testare l'espressione logica "MyProperty" o "Not MyProperty". Quando la proprietà MyProperty è impostata, la prima viene valutata come True e la seconda come False.
Una o più proprietà possono essere combinate con gli operatori per formare espressioni logiche usate in istruzioni condizionali. Per ulteriori informazioni sugli operatori che possono essere usati nelle istruzioni condizionali, vedere Sintassi delle istruzioni condizionali.
È possibile immettere un'istruzione condizionale tramite proprietà nella colonna Condizione della tabella condizione per modificare lo stato di selezione di qualsiasi voce nella tabella Feature.
Le istruzioni condizionali con una o più proprietà vengono comunemente usate nella colonna Condizione delle tabelle di database.
Le tabelle seguenti hanno ognuna una colonna per le espressioni condizionali:
- tabella Condizioni
- Tabella Eventi di Controllo
- tabella LaunchCondition
- tabella InstallUISequence
- tabella InstallExecuteSequence
- tabella ControlCondition
- tabella AdminExecuteSequence
- tabella AdvtExecuteSequence
- tabella AdminUISequence
Si noti che le sei tabelle della sequenza di azioni hanno campi per una condizione. Se l'espressione condizionale in questo campo restituisce False, il programma di installazione ignora tale azione.
Se si imposta una proprietà privata nella sequenza dell'interfaccia utente creando un'azione personalizzata in una delle tabelle della sequenza dell'interfaccia utente, tale proprietà non viene impostata nella sequenza di esecuzione. Per impostare la proprietà nella sequenza di esecuzione, è necessario inserire anche un'azione personalizzata in una tabella della sequenza di esecuzione. In alternativa, puoi rendere la proprietà una proprietà pubblica e includerla nella proprietà SecureCustomProperties.
Per altre informazioni, vedere Utilizzare una tabella di sequenza oppure Utilizzare proprietà.