00 引言
筆者系VB.Net菜鳥,仍處于學習使用VB.Net開發軟件的過程中【過程很漫長,也很痛苦】。本文旨在給初學VB.Net的xdjm們手把手的介紹下如何使用【VB.Net自帶的工具】進行安裝程序的制作。
本文以使用VB9(也就是VB.Net 2008吧)編寫程序為例,IDE設置為默認設置。
01 新建【安裝項目】
打開需要制作安裝程序的VB.Net項目(解決方案)。
點擊菜單【文件—新建項目】,出現如圖01的對話框,單擊【其他項目類型—安裝和部署】,選擇【安裝項目】,這個時候不要急著點【確定】,看對話框下面的設置。
圖01
給這個安裝項目起好名稱及選擇好位置后,單擊【解決方案】下拉框,選擇【添加解決方案】(注:此步操作為將安裝項目與目標程序關聯)。這個時候,可以單擊【確定】了。
02 安裝程序設置
雙擊【My Project】(在“解決方案資源管理器”里面呢),如圖02所示。注意,這里不是要【發布】項目,作為菜鳥的我(以及熟悉VB6的我),并不十分清楚這個【發布】項目用來做什么,似乎和Setup一樣,但貌似又不是。
圖02
單擊【引用】選項卡,查看解決方案的引用項,關注一下.Net類型的引用,本解決方案引用.Net類型的版本是2.0版。查看這個信息直接關系到最終安裝文件的大小。
右鍵單擊“解決方案資源管理器”中【Setup1】,選擇【添加—項目輸出】,選擇“主輸出”后單擊【確定】。
再次右鍵點擊【Setup1】,選擇【屬性】,跳出如圖03的對話框。
圖03
上面的設置可以隨便來,對最終結果的影響讀者可以自己體會,關鍵是【系統必備】這個按鈕。
單擊它,跳出圖04那樣的對話框,這里的設置可是關鍵中的關鍵哇。
圖04
“請選擇要安裝的系統必備組件”,解決的是運行可執行文件環境的問題。眾所周知,運行使用VB.Net編寫的程序,必須在系統中安裝.Net Framework(也有軟件使用虛擬環境運行的,比如飛信軟件就是一例)。
現在上面“查看引用”查到的信息就用到了。如果解決方案只是引用了2.0版本的框架(.Net Framework),那么默認的系統組件選擇,就有點牛刀殺雞了。
當然你可以選擇框架3.5,但我這個時侯會強烈建議你使用框架2.0,因為框架2.0大小是30M,而框架3.5卻有300M之巨,用哪個,一目了然了。
“指定系統必備組件的安裝設置”這個選項也挺有用。如果你編寫了一個很簡單的程序,想發布(此發布不是前述的發布)出去讓大家使用(編好了軟件只自己用總是不大爽吧哈哈),而又不想拖著少則幾十兆多則幾百兆的框架的話,那么你可以選擇第一個互斥按鈕。如果擔心用戶在安裝程序時上網不方便,不能從供應商那兒下載框架的話,那么,只好把框架拖上嘍(這也是為什么在能選擇框架2.0的時候莫要選擇框架3.5的原因,安裝程序越小越好啦,用戶如果安裝了幾百兆的程序,發現打開的只是個簡單的計算器的話,會氣的摔鍵盤的!)。
這個時候還沒有完,不要被表面的現象迷惑了。下面的設置可是關鍵中的關鍵的關鍵哇!
左鍵單擊【Setup1】,打開“檢測到的依賴項”,應該會有一個“Microsoft .NET Framework”在等著你,快速點兩下(也就是雙擊),左邊是不是蹦出來一個“啟動條件”文件夾下的.Net Framework,看右邊的屬性卡,Version是不是“3.5…”?
好了,修改吧,改成2.0。
如果不進行上面這一步的話操作的話,雖然安裝程序里拖的是框架2.0,但是安裝程序在安裝時還是會要求安裝框架3.5的,可惡。
03 生成安裝文件
呃,設置的差不多了,可以生成了。
接著右鍵單擊【Setup1】,單擊【生成】(機器配置低的話,請耐心等一會兒)。
盯著屏幕的左下腳(角?),當提示“生成成功”時,恭喜你,你完成了安裝文件的制作。
好了,打開01步中安裝項目的文件夾,找到Debug文件夾,里面就是安裝文件啦!復制出來做成壓縮包,給大家用吧。
哦,忘了說,Debug里的那個DotNetFx就是框架啦,該死的框架!
04 結束語
這是一個VB.Net菜鳥寫的入門級的菜鳥教程,一則是想給還不太懂怎么用VB.Net制作安裝文件的xdjm點參考,還有就是想把這幾天學VB.Net的心得寫一寫,等再痛苦一段時間后可以回過頭來看一看經過的痛苦。
聊以拋磚引玉,也算班門弄斧吧。