發(fā)布VisualStudio2005TeamSuite中文
周末開(kāi)始學(xué)習(xí)VisualStudio2005TeamSuite,首先碰到的就是環(huán)境的配置。以前學(xué)的Visual Studio2003,但并沒(méi)有怎么用。所以有一個(gè)星期的時(shí)間基本是在用實(shí)踐著,自然效率就提不起來(lái)了。
就是不知道目前的GIS開(kāi)發(fā)工具能不能用在2005的開(kāi)發(fā)環(huán)境中。
如果已經(jīng)完成了項(xiàng)目的開(kāi)發(fā)就需要進(jìn)行打包分發(fā)。下面將VisualStudio2005TeamSuite下的打包分發(fā)進(jìn)行簡(jiǎn)單介紹,開(kāi)發(fā)過(guò)程和2003雷同,主要介紹打包過(guò)程。(以VisualBasic為例,項(xiàng)目名稱為MyPrj)#t#
1、在開(kāi)發(fā)完成的項(xiàng)目工程MyPrj中,文件-〉添加-〉新建項(xiàng)目,在添加新項(xiàng)目對(duì)話框中選擇其他項(xiàng)目類型-安裝和部署,在模板中選擇安裝項(xiàng)目并取名SetupMyPrj
2、解決方案資源管理器中選擇SetupMyPrj雙擊,從文件系統(tǒng)(SetupMyPrj)中的“目標(biāo)計(jì)算機(jī)上的文件系統(tǒng)”選擇"應(yīng)用程序文件夾"單擊右鍵,添加“項(xiàng)目輸出”,選擇主輸出,確定后即產(chǎn)生“主輸出來(lái)自MyPrj(活動(dòng))”的字樣,同時(shí)具有相關(guān)的依賴項(xiàng)文件。
3、按照需求添加用戶的程序菜單和用戶桌面快捷方式。
在“主輸出來(lái)自MyPrj(活動(dòng))”單擊右鍵,選擇“創(chuàng)建主輸出來(lái)自MyPrj(活動(dòng))的快捷方式”,創(chuàng)建后,重命名為“MyPrj”,然后拖動(dòng)到“用戶桌面”的文件夾下。這樣的話,安裝后,在用戶桌面上就存在應(yīng)用程序的快捷方式了。此處可以同過(guò)快捷方式的屬性來(lái)制定快捷方式的圖標(biāo)。
創(chuàng)建“用戶的程序菜單”快捷方式,再重復(fù)上面的操作即可。將創(chuàng)建的快捷方式拖到“用戶的程序菜單”文件夾下。
4、一般VisualStudio2005TeamSuite開(kāi)發(fā)軟件都要有軟件的卸載功能,這個(gè)可通過(guò)Windows的msiexec.exe實(shí)現(xiàn)。選擇SetupMyPrj,右鍵,選擇“添加文件”,瀏覽到系統(tǒng)安裝盤(pán)下的msiexec.exe,(一般路徑為c:\windows\system32\msiexec.exe),添加到你的方案里面,此刻該程序會(huì)在"應(yīng)用程序文件夾"出現(xiàn),右鍵,選擇“創(chuàng)建msiexec.exe快捷方式”,命名為“卸載MyPrj”,然后拖到“用戶的程序菜單”即可。最后要在該快捷方式的Arguments屬性里面寫(xiě)入“/x{ProductID}”,ProductID是你創(chuàng)建的項(xiàng)目的ProductCode,主要不要有引號(hào)。此時(shí),卸載功能完成,當(dāng)然你也可以為卸載菜單指定一個(gè)個(gè)性圖標(biāo)。
5、為了避免目標(biāo)計(jì)算機(jī)沒(méi)有程序運(yùn)行需求的.netframework2.0,需要自己打包進(jìn)去,在安裝時(shí)自動(dòng)檢測(cè)是否需要安裝。在菜單"項(xiàng)目"--"Setup屬性",在屬性窗口你會(huì)看到一個(gè)"系統(tǒng)必備",點(diǎn)擊進(jìn)入,保證“創(chuàng)建用于安裝系統(tǒng)必備組建的安裝程序”被選,“.NETFramework2.0”被選,在“指定系統(tǒng)必備組件的安裝位置”選擇第二項(xiàng)"從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件",確定,確定。
6、生成-〉生成Setup。
注意:VisualStudio2005TeamSuite為了方便程序快捷方式在用戶的程序菜單有規(guī)則顯示,一般要在“用戶的程序菜單”文件夾建立一個(gè)和你的程序相關(guān)的文件夾如,MyPrj,然后再將快捷方式和卸載菜單放進(jìn)去。