如何使用 Visual Studio .NET 建立安裝程式包

來源:互聯網
上載者:User
本文闡述了在 Visual Studio .NET 開發環境中建立安裝程式包的步驟。此外,本文還闡述了各種類型的安裝項目以及如何將檔案或依賴項包含在安裝程式中。


回到頂端 部署項目的類型

部署項目有五種類型:合併模組項目、安裝項目、Web 安裝項目以及 Cab 項目。安裝嚮導可以指導您完成建立部署項目的過程。以下是為項目選擇正確的部署項目類型應遵循的規則。

收合該表格
展開該表格
項目類型 用途
合併模組項目 (.msm) 將可能由多個應用程式共用的組件打包
安裝項目 (.msi) 為基於 Windows 的應用程式產生安裝程式
Web 安裝項目 (.msi) 為 Web 應用程式產生安裝程式
Cab 項目 (.cab) 建立壓縮檔以便下載到舊版 網頁瀏覽器
安裝嚮導 (.msi) 協助自動建立此表前面提到的一個部署項目

合併模組項目允許您將檔案或組件打包成一個模組以方便共用。得到的 .msm 檔案可以包含在任何其他部署項目中,但是不能獨立進行部署。

安裝項目與 Web 安裝項目的區別在於部署安裝程式的位置:

  • 對於安裝項目,安裝程式將檔案安裝到目標電腦上的 Program Files 目錄中。
  • 對於 Web 安裝項目,安裝程式將檔案安裝到 Web 服務器上的 Virtual Root 目錄中。

Cab 項目允許您建立 .cab 檔案,以便將可以從 Web 服務器下載到 網頁瀏覽器的 ActiveX 組件打包。


回到頂端 如何建立安裝程式包

  1. 通過下列方式之一啟動一個新項目:

    • 檔案菜單上,指向建立,然後單擊項目

      - 或 -

    • 如果您打算為某個項目建立安裝程式包,則開啟該項目,按右鍵方案總管中的解決方案 MyProject
      (其中 MyProject 是您項目的名稱),指向添加,然後單擊建立項目
  2. 建立項目對話方塊中,選擇"項目類型"窗格內的"安裝和部署項目",然後在"模板"窗格中選擇所需的安裝程式類型。

    該項目便被添加到方案總管中,然後會開啟檔案系統編輯器

  3. 屬性對話方塊中,選擇 ProductName 屬性,然後鍵入產品的名稱。


回到頂端 如何將檔案添加到安裝程式包

  1. 檔案系統編輯器中,選擇應用程式檔案夾節點。
  2. 按右鍵應用程式檔案夾,然後在操作菜單上依次單擊添加檔案。在添加檔案對話方塊中瀏覽並選擇需要添加到應用程式中的所有檔案。

    注意:如果您的解決方案中已經有一個應用程式項目,則不要選擇檔案,您可以選擇項目輸出來添加項目輸出。

  3. 要將現有合併模組添加到安裝程式包(這對 Cab 項目是不可能的),請在方案總管中按右鍵安裝程式包的名稱。單擊添加,然後單擊合併模組。在添加模組對話方塊中瀏覽並選擇需要添加到應用程式中的所有合併模組。


回到頂端
參考

要給項目添加捷徑,請瀏覽下面的 Microsoft 知識庫文章: 307358 (http://support.microsoft.com/kb/3073...

要給項目添加捷徑,請瀏覽下面的 Microsoft 知識庫文章:

307358 (http://support.microsoft.com/kb/307358/ ) 如何建立 .NET 部署項目的捷徑

為確保您的檔案在安裝時正確註冊,請瀏覽下面的 Microsoft 知識庫文章:

307367 (http://support.microsoft.com/kb/307367/ ) 如何在 Visual Studio .NET 中註冊 COM 物件
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.