Visual Studio 2008 Windows Form項目的發(fā)布對有經(jīng)驗的程序員來說,可能不值一提,但對很多新手來說卻不知道如何操作,因為在很多關(guān)于Visual Studio的書籍中也沒有相關(guān)介紹,權(quán)威如《C# 2005/8 高級編程》對該內(nèi)容也末涉及。好在網(wǎng)絡(luò)上不乏熱心網(wǎng)友對相關(guān)操作經(jīng)驗進行分享,只是在表述上并不詳盡,筆者覺得有必要對該操作方法詳細說明一番,希望能對有些新手朋友起到一些幫助。有時學習的樂趣不在于我們掌握了何種技術(shù)、何種技巧,善于總結(jié)、學會分享也是一種不錯的體驗,在我們遇到問題茫然無助時,都是多么希望能有過來人給我們指引,希望我們也能成為別人學習歷程中的一個指路人。
下面就讓我來說一說,如何將我們已經(jīng)測試好的項目,打包發(fā)布成一個商品化軟件,可雙擊安裝的應(yīng)用程序。
一、新建一個安裝項目
操作步驟:文件->新建->項目,在“新建項目”對話框左邊“項目類型”中選擇“其它項目類型”下面的“安裝和部署”,在對話框右邊的“模板”窗口中選擇“安裝項目”。
圖示如下:
給該安裝項目取一個名稱,如:mySetup ,并選擇一下項目存儲位置,如:E:\,然后單擊“確定”,確定后會進入安裝項目工作界面。如下圖所示:
二、在“應(yīng)用程序文件夾”下添加兩個文件夾,一個叫image用來存儲程序的ICO圖標,另一個叫program用來存儲自己開發(fā)項目的Debug下面編譯好的所有文件。選中“program”,點右鍵添加文件,通過瀏覽對話框找到自己開發(fā)程序的Bin\Debug目錄下的文件,將它們都添加進來。
添加后的界面如下:
三、向“用戶的‘程序’”菜單中添加內(nèi)容,可先添加一個文件夾,比如取名“教材管理系統(tǒng)”,再將program中的你的程序的可執(zhí)行文件***.exe選中點右鍵,選擇“創(chuàng)建***.exe”快捷方式,如下圖:
給創(chuàng)建好的快捷方式重新命名,如“教材管理系統(tǒng)Ver1.0 ”,然后將其剪切到“用戶的‘程序’菜單”,重復上述操作,在“用戶桌面”下添加同樣的快捷方式。這樣在安裝之后,在開始菜單“程序”與用戶的桌面上就會有相應(yīng)程序的菜單項及圖標了。
四、給“用戶的‘程序’菜單”中添加卸載該軟件命令項,首先,要在program文件夾下添加Windows自帶的卸載程序文件“msiexec.exe”,其路徑為“C:\WINDOWS\system32”,然后將其重新命名,改成“uninstall.exe”,如下圖所示:
給其創(chuàng)建一個快捷方式,給快捷方式重新命名,如“卸載教材管理系統(tǒng)”,再將其剪切到用戶的“程序”菜單下面的“教材管理系統(tǒng)”文件夾中,如下圖所示:
接著要設(shè)定該卸載快捷方式的Arguments屬性,如下圖所示:
命令行參數(shù)要填上要卸載程序的產(chǎn)品代碼,代碼在項目mySetup屬性下的ProductCode對應(yīng)的值,將其復制一下,如下圖:
然后copy到卸載快捷方式的Arguments參數(shù)值上,并在前面加上“/x ”,如下圖所示:
五、給應(yīng)用程序添加圖標 將自己喜歡的圖標小文件添加到Image文件夾下,然后選中用戶的“程序”菜單下面的快捷方式,在屬性窗口中的 Icon中為其快捷方式添加圖標。
六、添加相關(guān)的系統(tǒng)必備項,確保在安裝時不缺少相關(guān)的文件 選中mySetup項目,點右鍵屬性,在出現(xiàn)的屬性頁對話框中有“系統(tǒng)必備”按鈕,如下圖所示:
在出現(xiàn)的對話框中選擇相關(guān)的必備項,如下圖所示:
七、生成項目
生成成功后,在項目的Bin\Debug目錄下就會找到生成好的兩個安裝文件,如下圖所示:
雙擊setup就可以安裝了,安裝好后,在開始菜單中就會找到相應(yīng)的菜單命令,如下圖所示:
同樣,在用戶的桌面上也會有一個可執(zhí)行的快捷方式圖標。
到此,一個完整的VS2008程序的發(fā)布打包過程就講解完了,希望能對你的學習有些幫助。