1. 程式人生 > >VS2012安裝部署教程

VS2012安裝部署教程

原理

.NET程式部署機制

簡單瞭解一下.net程式的一些部署機制。大家對上面這張圖片一定很熟悉,這三個資料夾封存著程式的組成部分,但他們的具體封存了那些東西呢?
這裡寫圖片描述

  1. bin資料夾

    bin是二進位制binrary的英文縮寫,因為最初C語言編譯的程式都是二進位制檔案。bin 資料夾存放程式的編譯結果,裡面包含了Debug和Release兩個版本,所以對應的資料夾分別為bin/Debug和bin/Release。

    • Debug 模式下生成的程式集為除錯版本,未經優化;
    • Release模式下不包含除錯資訊,並對程式碼進行了優化。
  2. obj 檔案

    • 用來儲存每個模組的編譯結果,放置程式生成時的中間檔案。程式不會直接生成出可用的檔案,而是由源程式生成中間檔案,再編譯中間檔案生成可執行檔案的。
    • 在.NET中,編譯是分模組進行的,編譯整個完成後會合併為一個.DLL或.EXE儲存到bin目錄下。因為每次編譯時預設都是採用增量編譯,即只重新編譯改變了的模組
  3. Myproject資料夾

    • myproject目錄定義你的程式集的屬性,被稱為專案屬性資料夾。目錄下的AssemblyInfo類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。

實踐

1.VS2012雖然沒有整合的打包工具,但他為我們提供了下載的埠,大家點開安裝部署之後會發現這裡只有一個啟用installshield,所以我們要先啟用這個工具
這裡寫圖片描述

2.啟用之後跳轉到網頁,上面說明了獲取部署工具的步驟,我們現在需要執行的是第二步驟,點選連結。
這裡寫圖片描述

3.下載之前要先填寫資訊,這一頁大家肯定會遇到一個問題,必填country項,下拉框載入不出東西,無法選擇。最後的解決辦法翻牆,保證網速。
這裡寫圖片描述

4.然後你會收到一個啟用碼,是下載之後啟用工具用的,還會收到一封郵件,也是這個啟用碼,是剛剛註冊時填的郵箱。然後儲存下載好的程式
其實可以直接從網上下載到這個工具,但是沒有啟用碼。所以還是安裝VS的步驟來吧。
這裡寫圖片描述
5.安裝超級簡單,就不說了。安裝後開啟VS會發現這個安裝部署工具已經出來。
這裡寫圖片描述
6.現在工具準備就緒,可以開始安裝了。將解決方案的啟動模式改為Release狀態,release是部署模式,原來的debug是除錯模式。
這裡寫圖片描述

7.然後就從解決方案右鍵新增專案剛剛的部署工具。
這裡寫圖片描述


8.下面到了打包階段:會出現這個畫面,下面有多個步驟選項卡
這裡寫圖片描述
9.先填寫基本資訊
這裡寫圖片描述

語言選項,選擇中文簡體。
這裡寫圖片描述
10.新增.NET FrameWorkpackage,版本視自己情況而定,要先選中yes。
這裡寫圖片描述
11.新增自己的程式檔案,bin/release下面的檔案
注意:若Release裡面沒有東西,這時需要將程式在解決方案配置為Release狀態下重新載入程式。
這裡寫圖片描述
12.設定快捷方式,很簡單。
這裡寫圖片描述

13.到最關鍵的時刻了,按照下面圖片的順序操作重新生成解決方案。
這裡寫圖片描述
14.最後路徑:在打包的開始我們設定了一個SetupCharge名稱,最後的打包檔案就在這個資料夾下面,好多層。Install在生成安裝檔案後會有Setup.exe和.msi兩中安裝檔案,exe檔案是安裝的引導檔案,核心檔案是msi檔案,裡面封存了程式的元件。在裡面找到Setup.exe檔案及msi檔案即可進行安裝。
這裡寫圖片描述

總結

感覺到了VS的強大和人性化。工欲善其事必先利其器,好好利用身邊的紅利吧。
ps:好多圖,一張一張的上傳累死了,CSDN為啥不能像網易一樣批量上傳圖片呢,一個很大的bug…