Share via


.NET Framework 部署的基本概念

更新:2007 年 11 月

.NET Framework 的一些封裝和部署資訊會在文件的其他章節中說明。這些章節提供關於自我描述單位的資訊,這些單位稱作組件 (不需要登錄項目)、強式名稱的組件 (確保名稱唯一性並防止名稱冒用) 和組件版本控制 (應付許多與 DLL 衝突有關的問題)。本章節提供關於封裝和散發 .NET Framework 應用程式的資訊。

封裝

.NET Framework 提供下列應用程式封裝的選項:

  • 當做單一組件或組件集合。

    若使用這個選項,您只是在 .dll 或 .exe 檔案建置 (Build) 時使用它們。

  • 當做封包 (CAB) 檔案。

    若使用這個選項,您將會壓縮檔案成 .cab 檔案,讓散發或下載較不費時。

  • 當做 Microsoft Windows Installer 2.0 套件或採用其他安裝程式的格式。

    若使用這個選項,您將會建立 .msi 檔案與 Windows Installer 一起使用,或封裝您的應用程式與某個其他安裝程式一起使用。

散發

.NET Framework 提供下列應用程式散發的選項:

  • 使用 XCOPY 或 FTP。

    因為 Common Language Runtime 應用程式是自我描述的,並且不需要登錄項目,您可以使用 XCOPY 或 FTP 輕鬆地複製應用程式到適當的目錄。應用程式可接著從那個目錄中執行。

  • 使用程式碼下載。

    如果您正在網際網路上或透過公司的內部網路散發您的應用程式,您可以輕鬆地下載程式碼到電腦,並在電腦上執行應用程式。

  • 使用安裝程式,例如 Windows Installer 2.0。

    Windows Installer 2.0 可以安裝、修復或移除全域組件快取和私用目錄中的 Microsoft .NET Framework 組件。

若要決定該如何封裝並部署您的特定應用程式,請參閱部署案例章節中討論的案例。如果您不熟悉如何找出應用程式的組件 (為了於執行階段可以找到它們) 的規則 (Rule),請參閱 Runtime 如何找出組件

安全性考量也可能影響您如何部署應用程式。安全性原則依據程式碼如何被簽名和它位在何處,將使用權限賦予 Managed 程式碼。若部署應用程式或元件至信任度極低的位置,應用程式或元件所能做的工作則會受限。如需部署和安全性考量的詳細資訊,請參閱程式碼存取安全性的基本概念

請參閱

工作

HOW TO:開發簡單的 Windows Form 控制項

概念

部署供 COM 存取的應用程式

.NET Framework 部署功能

其他資源

部署 .NET Framework 應用程式