HOW TO:使用 Visual Studio .Net 建立安裝套件

文章翻譯 文章翻譯
文章編號: 307353 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步說明如何在 Visual Studio .NET 部署環境中建立安裝套件。文中也說明了不同類型的安裝專案,以及如何在安裝程式中加入檔案或依存檔。

部署專案的類型

部署專案共計有 5 種類型:合併模組專案、安裝專案、Web 安裝專案,以及封包專案。「安裝精靈」可以逐步引領您執行建立部署專案的每個步驟。 以下的方針,可以協助您為自己的專案選擇適當類型的部署專案。

摺疊此表格展開此表格
專案類型用途
合併模組專案 (.msm)可供多個應用程式共用的套件元件
安裝專案 (.msi)建立 Windows 類型應用程式的安裝程式
Web 安裝專案 (.msi)建立 Web 應用程式的安裝程式
封包專案 (.cab)建立下載到舊版 Web 瀏覽器的封包檔案
安裝精靈 (.msi)協助自動化建立此表格所提到的任一部署專案

合併模組專案可讓您將檔案或元件封裝成單一模組,以方便共用。 其所造成的 .msm 檔案可以包含在其他的部署專案裡,不過無法自行部署。

「安裝」與「Web 安裝」專案之間的區別將對安裝程式部署的位置產生關聯。
  • 就「安裝」專案而言,安裝程式將檔案安裝到目標電腦的 Program Files 目錄。
  • 在「Web 安裝」專案裡,安裝程式將檔案安裝到 Web 伺服器上的虛擬根目錄 (Virtual Root)。
「封包」專案可讓您建立一個 .cab 檔案,將 ActiveX 元件 封裝起來;ActiveX 元件可由 Web 伺服器下載至 Web 瀏覽器。

如何建立安裝套件

  1. 以下列方法之一啟動新的專案:
    • [檔案] 功能表,指向 [新增],再按一下 [專案]

      - 或 -
    • 如果您已開啟專案並想為其建立安裝套件,請在 [方案 MyProject] 上按一下滑鼠右鍵 (其中的專案名稱是 MyProject)。在「方案總管」,指向 [新增],再按一下 [新增專案]
  2. [新增專案] 對話方塊的 [專案類型] 窗格中,選擇 [安裝和部署專案],再到 [範本] 窗格選擇您想要的安裝的類型。

    此專案即會被加入於「方案總管」內,然後會開啟 [檔案系統編輯器]
  3. [屬性] 對話方塊,選擇 ProductName 屬性,再輸入您的產品名稱。

如何將新增檔案於安裝套件

  1. [檔案系統編輯器],選擇 [Application Folder] 節點。
  2. Application 資料夾上按一下滑鼠右鍵,再到 [動作] 功能表,按一下 [加入][檔案]。在 [加入檔案] 對話方塊中,瀏覽並選取要加入到應用程式的檔案。

    注意:如果您的方案中已經具有一個應用程式專案,則可選取 [專案輸出] 而非 [檔案] 來新增專案輸出。
  3. 如果要在安裝套件中加入一個既有的合併模組 (封包專案不可能這麼做),請在 [方案總管] 中以滑鼠右鍵按一下安裝套件的名稱。按一下 [新增],再按一下 [合併模組]。在 [加入模組] 對話方塊,瀏覽並選取要加入應用程式的合併模組。

?考

若要將捷徑加入您的專案,請瀏覽以下的「Microsoft 知識庫」文件:
307358 HOW TO:建立 .NET 部署專案的捷徑
若要確定您的檔案在安裝時已正確登錄,請瀏覽以下的 Microsoft Knowledge Base 文件:
307367 HOW TO:Register COM Objects in Visual Studio .NET

屬性

文章編號: 307353 - 上次校閱: 2003年8月11日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Visual Studio .NET 2002 Professional Edition
關鍵字:?
kbhowto kbhowtomaster kbinfo kbfaq kbdeployment KB307353
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com