必要條件對話方塊

[ 必要條件] 對話框會指定已安裝哪些必要條件元件、安裝方式,以及安裝套件的順序。

Visual Studio 中的必要條件對話方塊

若要存取對話方塊,請選取 [方案總管] 中的專案節點,然後按一下 [專案]>[屬性]。 當 [專案設計工具] 出現時,請選取 [發佈] 索引標籤,然後選取 [必要條件]。 針對安裝專案,按一下 [專案] 功能表上的 [屬性]。 出現 [屬性頁] 對話方塊時,按一下 [必要條件]

注意

在 ClickOnce for .NET Core 3.1 和 .NET 5 或更新版本中,您可以使用 [發佈] 工具來設定部署屬性,而不是 [發行精靈] 和 [專案設計工具的發佈] 頁面。 如需詳細資訊,請參閱使用 ClickOnce 部署 .NET Windows 應用程式以及 ClickOnce for .NET

UIElement 清單

元素 描述
建立安裝程式以安裝必要條件元件 將必要條件元件包含在應用程式的安裝程式 (Setup.exe) 中,才能在安裝應用程式之前,依照相依性的順序進行安裝。 預設會選取這個選項。 如果未選取,則不會 建立Setup.exe
選擇要安裝的必要條件 指定是否要安裝元件,例如 .NET Framework 和 C++ 執行階段程式庫。

例如,選取 SQL Server 2012 Express 旁的核取方塊,即指定安裝程式必須確認這個元件是否已安裝在目標電腦上,如果尚未安裝就會進行安裝。

如需各個必要條件套件的詳細資訊,請參閱必要條件資訊
從元件廠商的網站下載必要條件 指定從廠商的網站安裝必要條件元件。 這是預設選項。
從應用程式的相同位置下載必要條件 指定從應用程式的相同位置安裝必要條件元件。 這個選項會將所有的必要條件套件複製到發行位置。 必要條件套件必須放在開發電腦上,這個選項才能正常運作。
從下列位置下載必要條件 指定從您輸入的位置安裝必要條件元件。 您可以使用 [瀏覽] 按鈕來選取位置。

注意

如需有關如何放置必要條件的詳細資訊,請參閱建立啟動載入器套件

必要條件資訊

[必要條件] 對話方塊中顯示的必要條件元件,可能和以下所列的不同。 第一次開啟該對話方塊時,會自動設定必要條件對話方塊中所列的必要條件套件。 如果您接著變更專案的目標架構,您就必須手動選取必要條件以符合新的目標架構。

元素 描述
.NET Desktop Runtime 3.x, ..., 8.x 此套件會 安裝指定平台架構的 .NET Desktop 運行時間 (x86、x64 或 Arm64)。 此執行階段支援使用 .NET 建置的 Windows Presentation Foundation (WPF) 和 Windows Forms 應用程式。 這與 .NET Framework 不同。 此執行階段包含 .NET Runtime,但未包含 ASP.NET Core Runtime,必須個別安裝。
.NET 運行時間 5.x、...、8.x 此套件會 安裝指定平台架構的 .NET 運行時間 (x86、x64 或 Arm64)。 這是基底執行階段,只包含執行主控台應用程式所需的元件。 一般而言,您會安裝 .NET Desktop Runtime 而不是這個運行時間。
Microsoft .NET Framework 4.x 這個套件會在 x86 和 x64 平台安裝 .NET Framework 4.x。
.NET Framework 3.5 SP1 這個套件會安裝下列項目:

- .NET Framework 2.0、3.0 和 3.5 版。
- 支援 32 位元 (x86) 及 64 位元 (x64) 作業系統上的所有 .NET Framework 版本。
- 隨著這個套件一併安裝之每個 .NET Framework 版本的語言套件。
- .NET Framework 2.0 及 3.0 的 Service Pack。

.NET Framework 3.0 隨附於 Windows Vista,.NET Framework 3.5 則隨附於 Visual Studio。 所有針對 32 位元作業系統編譯,而且目標架構設定為 [.NET Framework 3.5] 的 Visual Basic 和 C# 專案,以及針對 64 位元作業系統編譯的 Visual Basic 和 C# 專案,都需要 .NET Framework 3.5。 (不支援 IA64。請注意,Visual Basic 和 C# 專案預設會針對任何 CPU 架構進行編譯。 如需詳細資訊,請參閱 Framework 目標概觀64 位元應用程式的部署必要條件
Microsoft System CLR Types for SQL Server 2014 (x64 和 x86) 此套件會安裝適用於 x64 或 x86 SQL Server 2014 的 Microsoft System CLR Types。
SQL Server 2008 R2 Express 此套件會安裝 Microsoft SQL Server 2008 R2 Express (Microsoft SQL Server 2008 R2 的免費版本),這是適用於小型網路、伺服器或傳統型應用程式的理想資料庫。 它可以免費用於開發和生產環境。
SQL Server 2012 Express 此套件會安裝 Microsoft SQL Server 2012 Express。
SQL Server 2012 ...2019 Express LocalDB 此套件會針對指定的 SQL Server 版本安裝 Microsoft SQL Server Express LocalDB。
Visual C++ "14" 執行階段程式庫 (ARM) 這個套件會安裝適用於 Itanium 架構的 Visual C++ 執行階段程式庫,以提供 Microsoft Windows 作業系統程式設計所需的常式。 這些例程會將 C 和 C++ 語言未提供的許多常見程式設計工作自動化。

如需詳細資訊,請參閱 C 執行階段程式庫參考
Visual C++ "14" 執行階段程式庫 (x64) 這個套件會安裝適用於 x64 作業系統的 Visual C++ 執行階段程式庫,以提供 Microsoft Windows 作業系統程式設計所需的常式。 這些例程會將 C 和 C++ 語言未提供的許多常見程式設計工作自動化。

如需詳細資訊,請參閱 C 執行階段程式庫參考
Visual C++ "14" 執行階段程式庫 (x86) 這個套件會安裝適用於 x86 作業系統的 Visual C++ 執行階段程式庫,以提供 Microsoft Windows 作業系統程式設計所需的常式。 這些例程會將 C 和 C++ 語言未提供的許多常見程式設計工作自動化。

如需詳細資訊,請參閱 C 執行階段程式庫參考

另請參閱