Condition 屬性

更新:2007 年 11 月

指定在目標電腦上安裝時,必須滿足的條件 (評估為 True)。Condition 屬性可用於在安裝程式加入條件邏輯,例如只為特定的作業系統版本安裝檔案。如果找不到指定的項目,也可以和檔案、登錄或元件搜尋結合使用,就結束安裝。

注意事項:

套用至檔案和元件 (而非套用至資料夾) 的條件。您可以對資料夾設定條件,但除非該資料夾是空的,而且其 AlwaysCreate 屬性設定為 True,否則將會忽略該條件。在這個情形下,會針對此資料夾建立空的元件,並且在該元件上設定此條件。

設定

Condition 屬性會使用包含有效條件陳述式 (Statement) 的字串,該陳述式可評估為 True 或 False。這個陳述式可以是 Windows Installer 條件或屬性、Property 屬性包含的值、檔案的 Name 屬性、登錄或元件搜尋,或者使用邏輯運算子 (Logical Operator) 的前述陳述式組合。

例如,您的安裝專案包含一個 Checkboxes 對話方塊,其中使用了稱為 [CheckBox1] 的核取方塊,而 [CheckBox1Property] 為 [CHECKBOXA1]。若要判斷使用者是否選取了 [CheckBox1],您可以將 [Condition] 屬性設定為運算式 [CHECKBOXA1=1]。如需詳細資訊,請參閱逐步解說:部署 Windows 架構的應用程式中的<若要加入啟動條件來檢查 Internet Explorer 版本>步驟。

Condition 屬性是用來結合部署中的啟動條件管理中所描述之啟動條件的設定。

請參閱

概念

部署條件

參考

啟動條件編輯器的屬性

Property 屬性

Property 屬性 (資料夾)

使用 Windows Installer 屬性

Windows Installer 條件陳述式語法

其他資源

部署中的啟動條件管理