Share via


Transitive 屬性

更新:2007 年 11 月

決定在目標電腦上安裝或重新安裝時,安裝程式是否會重新評估選取資料夾、檔案、登錄機碼或登錄值的 Condition 屬性。

注意事項:

此屬性是進階功能,應該小心使用。

設定

Transitive 屬性的設定如下:

設定

描述

False

只有第一次安裝應用程式或元件時,才會評估選取項目的 Condition 屬性。

如果 Condition 評估結果是 True,將會安裝項目,如果 Condition 評估結果是 False 則不會安裝。

未來的安裝或重新安裝不會重新評估 Condition 屬性。因此,元件會根據初始安裝時的 Condition 屬性評估,保持安裝或解除安裝狀態。

True

每次安裝應用程式或元件時,都會重新評估選取項目的 Condition 屬性。如果 Condition 屬性評估結果為 True,將會安裝程式或元件。

備註

Transitive 屬性設定為 False 時,後續的應用程式或元件安裝或重新安裝可能產生未預期的結果。

例如,假設某個檔案的 Condition 屬性設定為 VersionNT>=500 ,而且 Transitive 屬性設定為 False。

在此例中,Condition 屬性規定除非安裝程式判斷目標電腦的作業系統是 Windows 2000 (先前稱為 Microsoft Windows NT 5.0) 或較新版本,否則不會安裝該檔案。Transitive 屬性設定為 False 會規定在初始安裝之後,安裝程式不會再重新評估 Condition 屬性。

這表示,如果安裝程式判斷作業系統是 Windows 95,將不會安裝此檔案,而且會儲存 False 的安裝條件評估。如果後來將作業系統升級至 Windows 2000,並且安裝或重新安裝應用程式 (或包含此元件的任何應用程式),安裝程式不會重新評估 VersionNT>=500 條件,而且即使應該安裝或更新該檔案,也一樣不會執行這些作業。

若要避免這一類錯誤,可以將 Transitive 屬性設定為 True。

請參閱

參考

登錄編輯程式的屬性

檔案系統編輯器的屬性

Condition 屬性