部署條件
更新: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 發行時生效。另外還有其他屬性可供使用,而且隨時可能加入新的屬性。如需更新的條件清單,請參閱屬性參考。 |