VS2012安装部署教程
原理
.NET程序部署機制
簡單了解一下.net程序的一些部署機制。大家對上面這張圖片一定很熟悉,這三個文件夾封存著程序的組成部分,但他們的具體封存了那些東西呢?
bin文件夾
bin是二進制binrary的英文縮寫,因為最初C語言編譯的程序都是二進制文件。bin 文件夾存放程序的編譯結果,里面包含了Debug和Release兩個版本,所以對應的文件夾分別為bin/Debug和bin/Release。
- Debug 模式下生成的程序集為調試版本,未經優化;
- Release模式下不包含調試信息,并對代碼進行了優化。
obj 文件
- 用來保存每個模塊的編譯結果,放置程序生成時的中間文件。程序不會直接生成出可用的文件,而是由源程序生成中間文件,再編譯中間文件生成可執行文件的。
- 在.NET中,編譯是分模塊進行的,編譯整個完成后會合并為一個.DLL或.EXE保存到bin目錄下。因為每次編譯時默認都是采用增量編譯,即只重新編譯改變了的模塊
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…
總結
以上是生活随笔為你收集整理的VS2012安装部署教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word 2013 长篇文档排版案例教程
- 下一篇: Visual Studio2012 安装