在條件語句中使用屬性
已設定的屬性邏輯值為 True。 若要判斷屬性是否已設定,而不實際取得其值,請測試邏輯表達式 「MyProperty」 或 「Not MyProperty」。 設定 MyProperty 屬性時,前者會評估為 True,後者會評估為 False。
一或多個屬性可以與運算子結合,以形成條件語句中使用的邏輯表達式。 如需可在條件語句中使用的運算子詳細資訊,請參閱 條件語句語法。
使用屬性的條件語句可以輸入到 Condition 資料表的 Condition 資料行,以便 修改 功能資料表中任何專案的選取狀態,。
具有一或多個屬性的條件語句通常用於資料庫數據表的 Condition 數據行。
各個表格都有一個條件表示式的欄位:
- 條件表
- ControlEvent 數據表
- LaunchCondition 資料表
- InstallUISequence 資料表
- InstallExecuteSequence 資料表
- ControlCondition 數據表
- AdminExecuteSequence 數據表
- AdvtExecuteSequence 數據表
- AdminUISequence 數據表
請注意,六個動作順序數據表具有條件的欄位。 如果此欄位中的條件表示式評估為 False,安裝程式會略過該動作。
如果您藉由在其中一個使用者介面序列數據表中撰寫自定義動作,在 UI 序列中設定 私用屬性,該屬性就不會在執行順序中設定。 若要在執行順序中設定 屬性,您也必須將自定義動作放在執行順序數據表中。 或者,您可以將屬性設為 公用屬性,並將其包含在 SecureCustomProperties 属性中。