部署必要條件 (Visual Studio)

更新:2007 年 11 月

若要成功部署應用程式,您也必須部署應用程式所參考的所有元件。例如,多數應用程式都是以與 .NET Framework 具有相依性的 Visual Studio 所建立。在安裝應用程式之前,目標電腦上必須有 Common Language Runtime 的必要版本。Visual Studio 中的部署工具讓您能將 .NET Framework 和其他元件做為安裝的一部分共同安裝。安裝必要條件元件的流程又稱為「啟動載入」(Bootstrapping)。

注意事項:

Windows Vista 會在需要時將必要條件元件安裝提高權限。啟動載入本身並不會提高權限。當 Windows Vista 在使用者帳戶控制 (User Account Control,UAC) 下執行時,便會針對每個必須提高權限的必要條件元件發出提示 (除非已安裝該元件)。如果套件提高權限失敗,啟動載入器便會失敗,並出現錯誤訊息。

下列元件都包含在 Visual Studio 中 (這份清單會隨時變更)。

  • 適用於 32-位元平台 (x86) 和 64 位元平台 (x64) 的 .NET Framework。

  • .NET Framework 3.5。這個套件會安裝適用於 32 位元平台 (x86) 和 64 位元平台 (x64) 的 .NET Framework 2.0、3.0 和 3.5 版。並會安裝 .NET Framework 2.0 和 3.0 的 Service Pack,以及所有版本的語言套件。

  • Windows Installer 2.0 和 3.1。

  • 適用於 IA64、x64 和 x86 處理器的 Visual C++ 執行階段程式庫。

  • SQL Server 2005 Express Edition。

  • SQL Server Compact 3.5。

  • Microsoft Visual Studio Report Viewer。

此外,.NET Framework 的每個版本都有以 x86、x64 和 IA64 處理器為目標的獨立套件,以及以所有平台為目標的套件。

針對 Windows Installer 和 ClickOnce 部署,預設會啟用 .NET Framework 的啟動載入。您可以停用 .NET Framework 的啟動載入。不過,只有在確定正確的 .NET Framework 版本已安裝在所有目標電腦上,或應用程式不需要 .NET Framework 時才能這樣做。

只在您的應用程式對其他元件具有相依性時,才需啟動載入這些元件。

啟動載入的元件預設會從與安裝套件相同的位置進行部署。或者,您可以視需要選擇從使用者可下載元件的 URL 或檔案共用位置來部署元件。

注意事項:

啟動載入的元件可能需要在電腦上具有系統管理員或類似的權限,才能進行安裝。若為 ClickOnce 應用程式,不管應用程式所指定的安全性層級為何,使用者可能需要系統管理權限才能進行安裝。安裝應用程式之後,使用者不需系統管理權限即可執行應用程式。

安裝期間,如果目標電腦上未出現啟動載入的元件,則系統將提示使用者需有安裝這些元件的權限。

您可以使用電子軟體散發系統 (例如 Microsoft Systems Management Server,SMS) 預先部署元件,做為啟動載入的替代方式。

請參閱

工作

HOW TO:Windows Installer 部署的安裝必要條件

HOW TO:使用 ClickOnce 應用程式安裝必要條件

概念

選擇部署策略