今天終于安裝了一個Visual Studio 2005 Team Suite簡體中文版,新建立了個工程感覺速度比2003快很多,而且界面設(shè)置功能也強大了很多,內(nèi)置XP風格菜單和工具條。打包時可以自動檢測.NET Framework 2.0并將其集成到安裝包,而不像2003需要安裝引導程序插件PluginInstaller.msi才能做到這一點。 就是不知道目前的GIS開發(fā)工具能不能用在2005的開發(fā)環(huán)境中。
如果已經(jīng)完成了項目的開發(fā)就需要進行打包分發(fā)。下面將2005下的打包分發(fā)進行簡單介紹 開發(fā)過程和2003雷同,主要介紹打包過程。(以VisualBasic為例,項目名稱為MyPrj) 1、在開發(fā)完成的項目工程MyPrj中,文件-〉添加-〉新建項目,在添加新項目對話框中選擇其他項目類型-安裝和部署,在模板中選擇安裝項目并取名SetupMyPrj 2、解決方案資源管理器中選擇SetupMyPrj雙擊,從文件系統(tǒng)(SetupMyPrj)中的“目標計算機上的文件系統(tǒng)”選擇"應(yīng)用程序文件夾"單擊右鍵,添加“項目輸出”,選擇主輸出,確定后即產(chǎn)生“主輸出來自MyPrj(活動)”的字樣,同時具有相關(guān)的依賴項文件。 3、按照需求添加用戶的程序菜單和用戶桌面快捷方式。 在“主輸出來自MyPrj(活動)”單擊右鍵,選擇“創(chuàng)建 主輸出來自MyPrj(活動) 的快捷方式”,創(chuàng)建后,重命名為“MyPrj”,然后拖動到“用戶桌面”的文件夾下。這樣的話,安裝后,在用戶桌面上就存在應(yīng)用程序的快捷方式了。此處可以同過快捷方式的屬性來制定快捷方式的圖標。 創(chuàng)建 “用戶的'程序'菜單”快捷方式,再重復(fù)上面的操作即可。將創(chuàng)建的快捷方式拖到“用戶的'程序'菜單”文件夾下。 4、一般開發(fā)軟件都要有軟件的卸載功能,這個可通過Windows的msiexec.exe實現(xiàn)。選擇SetupMyPrj,右鍵,選擇“添加文件”,瀏覽到系統(tǒng)安裝盤下的msiexec.exe,(一般路徑為 c:/windows/system32/msiexec.exe),添加到你的方案里面,此刻該程序會在"應(yīng)用程序文件夾"出現(xiàn),右鍵,選擇“創(chuàng)建msiexec.exe快捷方式”,命名為“卸載MyPrj”,然后拖到“用戶的'程序'菜單”即可。最后要在該快捷方式的Arguments 屬性里面寫入“/x {ProductID}”,ProductID是你創(chuàng)建的項目的Product Code,主要不要有引號。此時,卸載功能完成,當然你也可以為卸載菜單指定一個個性圖標。 5、為了避免目標計算機沒有程序運行需求的.net framework2.0,需要自己打包進去,在安裝時自動檢測是否需要安裝。在 菜單 "項目"--"Setup屬性",在屬性窗口你會看到一個"系統(tǒng)必備",點擊進入,保證“創(chuàng)建用于安裝系統(tǒng)必備組建的安裝程序”被選,“.NET Framework2.0”被選,在“指定系統(tǒng)必備組件的安裝位置”選擇 第二項 "從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件",確定,確定。 6、生成-〉生成Setup。 注意:為了方便程序快捷方式在用戶的'程序'菜單有規(guī)則顯示,一般要在“用戶的'程序'菜單”文件夾建立一個和你的程序相關(guān)的文件夾如,MyPrj,然后再將快捷方式和卸載菜單放進去。
1.將.NET Framework2.0文件添也加入安裝部署項目
文件-〉追加-〉新項目 C:/ProgramFiles/MicrosoftVisualStudio 8/SDK/v2.0/BootStrapper/Packages/CrystalReports下面的CRRedist2005_x86.msi和 CRRedist2005_x86_cn.msi(或CRRedist2005_x86_jp.msi)。 這樣就可以做到這些效果。
【續(xù)】關(guān)于"卸載"功能的添加 添加進去以后,為了讓他更像個卸載程序,把他的名字改成"Uninstall.exe", 當然這個關(guān)系不大,改不改都行的. 然后打開你創(chuàng)建的那個快捷方式的屬性對話框, 好了,然后點擊"生成解決方案"即可生成帶有卸載功能的安裝程序了. |
|