詳解步驟分析VB.NET打包方法
#T#VB.NET經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解VB.NET了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。這里關(guān)于VB.NET打包的問(wèn)題給大家做出一個(gè)詳細(xì)的解釋VB .NET做為VB6的升級(jí)版本,具備了許多新的功能,它可以簡(jiǎn)便快捷地創(chuàng)建 .NET 應(yīng)用程序(包括 XML Web services 和 ASP.NET Web 應(yīng)用程序),還是一個(gè)功能強(qiáng)大的面向?qū)ο蟮木幊陶Z(yǔ)言(如繼承、接口和重載)。新的語(yǔ)言功能包括自由線程處理和結(jié)構(gòu)化異常處理。VB.NET 還完全集成了.NET 框架和公共語(yǔ)言運(yùn)行庫(kù),.NET 框架和公共語(yǔ)言運(yùn)行庫(kù)共同提供語(yǔ)言互操作性、垃圾回收、增強(qiáng)的安全性和改進(jìn)的版本支持。可以說(shuō)是一個(gè)劃時(shí)代的產(chǎn)品!
從VB6到 VB.NET的開(kāi)發(fā)過(guò)程中,窗體應(yīng)用始終是一個(gè)永恒的話題。任何一個(gè)WINDOWS的應(yīng)用程序,都與窗體密切相關(guān),在許多場(chǎng)合,我們都需要對(duì)窗體進(jìn)行一些特殊的設(shè)置或操作,本文用VB6和VB.NET相結(jié)合,來(lái)說(shuō)明窗體應(yīng)用的特殊問(wèn)題及處理,以及VB.NET給我們帶來(lái)的新的功能!
VB.NET打包過(guò)程介紹:
1.打開(kāi) Windows 應(yīng)用程序。
2 在解決方案資源管理器中,右擊 Windows 應(yīng)用程序解決方案,指向“添加”,然后單擊“新建項(xiàng)目”。
3在“添加新項(xiàng)目”對(duì)話框中,選擇“項(xiàng)目類(lèi)型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“安裝項(xiàng)目”。單擊“確定”按鈕。
4在解決方案資源管理中,右擊安裝項(xiàng)目,指向“添加”,然后單擊“項(xiàng)目輸出”。
5在“添加項(xiàng)目輸出組”中,選擇“主輸出”,然后單擊“確定”。將自動(dòng)添加所有依賴(lài)項(xiàng),如 Managed.msm。
6在解決方案資源管理器中,右擊安裝項(xiàng)目,指向“添加”,然后單擊“合并模塊”。
7在“添加模塊”對(duì)話框中,選擇下列要添加到安裝項(xiàng)目的合并模塊,然后單擊“打開(kāi)”:
- managed_chs.msm
- Database_Access.msm (我的機(jī)器上是crystal_Database_Access.msm)
- Database_Access_enu.msm (我的機(jī)器上是crystal_Database_Access_chs.msm)
- regwiz.msm (我的機(jī)器上是crystal_regwiz2003.msm)
- VC_CRT.msm、 (我的機(jī)器上是VC_user_CRT71_rtl_x86_---.msm)
- VC_STL.msm (我的機(jī)器上是VC_user_stl71_rtl_x86_---.msm)
( 如果您部署的 Windows 應(yīng)用程序使用 ADO.NET 數(shù)據(jù)集,則還需要包括 VC_CRT 和 VC_STL 合并模塊)
8在解決方案資源管理器中,右擊 regwiz.msm 文件,然后選擇“屬性”。
9在“屬性”窗口中,展開(kāi) MergeModuleProperties,然后在“許可證密鑰”屬性框中輸入一個(gè)有效的許可證密鑰(密鑰AAP5GKS0000GDE100DS)。注意 每當(dāng)部署 Crystal Reports 應(yīng)用程序時(shí),必須提供許可證密鑰。(6、7兩部分為程序使用水晶報(bào)表等時(shí)增加的打包過(guò)程)
10. 選中應(yīng)用程序文件夾,右擊,添加/文件,添加你的程序文件(bin里connection),如exe文件,access數(shù)據(jù)庫(kù)文件等
11. 在應(yīng)用程序文件夾中創(chuàng)建兩個(gè)主輸出的快捷方式,并且重命名。將這兩個(gè)快捷方式分別放入“用戶的程序菜單”和“用戶桌面”。并且為快捷方式添加圖標(biāo)。
12.將文件系統(tǒng)中三個(gè)文件夾的屬性alwaysCreat設(shè)置為T(mén)rue
13.生成打包程序的解決方案
VB.NET打包時(shí)加入卸載功能:
1.在打包項(xiàng)目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系統(tǒng)視圖中選擇應(yīng)用程序文件夾,在msiexec.exe上按右鍵,選擇創(chuàng)建快捷方式,重命名快捷方式為"卸載".
3.更改此快捷方式的Arguments 為"/x {產(chǎn)品id}",產(chǎn)品id的值為打包項(xiàng)目的ProductCode屬性值.