共用方式為


使用 Windows Installer 部署執行階段應用程式

更新:2007 年 11 月

Microsoft Windows Installer 2.0 可以安裝並管理 Common Language Runtime 組件。Windows Installer 套件的開發人員可以將組件安裝至全域組件快取中,或是安裝至特定應用程式隔離的位置。這個隔離應用程式的改良功能是 .NET Framework 的重要部分。如需開發使用 Windows Installer 2.0 的套件的完整資訊,請參閱 Windows Installer 文件。

Windows Installer 具有下列支援 Common Language Runtime 組件的功能:

  • 全域組件快取中組件的安裝、修復或移除

  • 私用位置 (指定給特定應用程式) 中組件的安裝、修復或移除

  • 不成功的組件安裝、修復或移除的復原

  • 全域組件快取中強式名稱組件的隨選安裝

  • 私用位置 (指定給特定應用程式) 中組件的隨選安裝

  • 組件的修補

  • 指向組件之捷徑的通告

Windows Installer 套件的作者可以藉著填入 MsiAssembly 和 MsiAssemblyName 表格來使用這些功能。

Windows Installer 2.0 如何使用組件

Windows Installer 將 Microsoft .NET Framework 建置的組件視為單一 Windows Installer 元件。所有構成組件的檔案必須由單一 Windows Installer 元件 (列於 Installer 的元件表中) 來包含。

Windows Installer 使用 .NET Framework 安裝組件至全域組件快取。安裝組件至全域組件快取時,Installer 不使用它用來安裝一般 Windows Installer 元件的相同目錄結構和檔案版本規則。組件被當做一個單位來對全域組件快取加入和移除;也就是,構成組件的檔案總是一起安裝或移除。

Windows Installer 使用兩階段異動程序來安裝包含組件的產品,這使安裝程式能夠復原不成功的安裝。

從全域組件快取移除組件

Windows Installer 判斷是否要根據和組件保持獨立的用戶端清單來移除組件。Windows Installer 保留一個代表組件所有 Windows Installer 用戶端的 PIN 位元。組件為每一個用戶端都保持一個 PIN 位元。安裝程式會替第一個 Windows Installer 用戶端釘住組件,並在最後一個 Windows Installer 用戶端移除時解除組件。檔案接著從全域組件快取中被刪除。

請參閱

工作

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

概念

部署供 COM 存取的應用程式

.NET Framework 應用程式的部署案例

其他資源

部署 .NET Framework 應用程式