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