共用方式為


部署條件

更新:2007 年 11 月

對於條件式部署而言,檔案、資料夾、登錄項目、自訂動作或啟動條件的 Condition 屬性,皆可於安裝時用來評估一個或多個屬性。條件可以評估安裝程式中其他項目顯露的 Property 屬性 (例如,檔案搜尋的 Property 屬性),或者評估 Windows Installer 顯露的屬性 (例如作業系統版本)。

自訂屬性可為 [啟動條件編輯器] 中的啟動條件、[檔案系統編輯器] 中的自訂資料夾,或者是 [使用者介面編輯器] 中的自訂對話方塊來指定。在指定自訂屬性時,名稱必須包含大寫字元,同時不可與現有屬性或 Windows Installer 屬性名稱發生衝突。

多重屬性可使用 Boolean 運算子進行評估。如需詳細資訊,請參閱 Windows Installer 條件陳述式語法

屬性

特殊資料夾的 Property 屬性,也就是 Windows Installer 系統資料夾屬性的範例 (例如 ProgramMenuFolder 或 DesktopFolder)。下列是其他可視條件使用的常見 Windows Installer 屬性清單。

Windows Installer 屬性

說明

Version9X

Windows 作業系統的版本編號。

VersionNT

Windows NT/Windows 2000 作業系統的版本編號。

ServicePackLevel

作業系統 Service Pack 的版本編號。

WindowsBuild

作業系統的組建編號。

SystemLanguageID

系統的預設語言識別項。

MsiNetAssemblySupport

在支援 Common Language Runtime 組件的系統上,安裝程式可將該屬性的值,設定成 fusion.dll 的檔案版本。

ComputerName

目前系統的電腦名稱。

LogonUser

目前登入使用者的使用者名稱。

AdminUser

如果使用者具有管理員權限,則設定 Windows NT/Windows 2000。

PhysicalMemory

已安裝的 RAM 大小 (以 MB 為單位)。

Intel

如果在 Intel 處理器上執行,則為數值處理器等級。

COMPANYNAME

執行安裝的使用者組識。會對應到 [客戶資訊] 安裝對話方塊中輸入的 [組織]。

USERNAME

執行安裝的使用者。會對應到 [客戶資訊] 安裝對話方塊中輸入的 [名稱]。

注意事項:

上述屬性只是列出部分,並於 Visual Studio 發行時生效。另外還有其他屬性可供使用,而且隨時可能加入新的屬性。如需更新的條件清單,請參閱屬性參考

請參閱

概念

條件式部署

參考

Condition 屬性

Windows Installer 屬性參考

Windows Installer 條件陳述式語法

其他資源

部署中的啟動條件管理