條件式部署
更新:2007 年 11 月
Visual Studio 部署中最有價值的功能之一,就是設定安裝條件的能力,可讓您以個案的方式為基礎來自訂安裝。例如,您最好以作業系統版本為基礎,安裝不同的檔案;或者依現有索引鍵值為基礎,自訂登錄設定;或者甚至在相依應用程式還無法安裝到目標電腦上時中斷安裝。
Visual Studio 中的部署工具會以兩種方式支援條件式部署:透過啟動條件和透過 Condition 屬性。
啟動條件可用來評估目標電腦上的條件,並可於不滿足條件時中斷安裝。啟動條件可設定為檢查作業系統版本、現有檔案、登錄值、Windows Installer 元件、Common Language Runtime 以及網際網路資訊服務。例如,您可設定啟動條件來檢查特定作業系統版本,例如 Windows 2000;如果找不到的話,可顯示訊息,通知使用者這項需求,然後安裝程序即會中斷。啟動條件可以在 [啟動條件編輯器] 中指定。如需詳細資訊,請參閱部署中的啟動條件管理。
Condition 屬性可用來評估 Windows Installer 所公開的屬性,或者由安裝程式中其他項目設定。例如,Windows Installer 會於安裝時顯露出作業系統版本的屬性。如果您想要只在 Windows 2000 (含) 以上版本安裝檔案,請將該檔案的 [Condition] 屬性設定為 VersionNT>=500。多個條件可以利用單一 Condition 屬性來指定,例如,VersionNT>=400 AND VersionNT<500 將指定任何的 Windows NT 4 版本,但不指定 Windows 2000。您可以設定檔案、資料夾、登錄項目和自訂動作的條件。如需詳細資訊,請參閱部署條件。