详解步骤分析VB.NET打包方法

      VB.NET经过长时间的发展,很多用户都很了解VB.NET了,这里我发表一下个人理解,和大家讨论讨论。这里关于VB.NET打包的问题给大家做出一 个详细的解释VB .NET做为VB6的升级版本,具备了许多新的功能,它可以简便快捷地创建 .NET 应用程序(包括 XML Web services 和 ASP.NET Web 应用程序),还是一个功能强大的面向对象的编程语言(如继承、接口和重载)。新的语言功能包括自由线程处理和结构化异常处理。VB.NET 还完全集成了.NET 框架和公共语言运行库,.NET 框架和公共语言运行库共同提供语言互操作性、垃圾回收、增强的安全性和改进的版本支持。可以说是一个划时代的产品!

从VB6到 VB.NET的开发过程中,窗体应用始终是一个永恒的话题。任何一个WINDOWS的应用程序,都与窗体密切相关,在许多场合,我们都需要对窗体进行一些 特殊的设置或操作,本文用VB6和VB.NET相结合,来说明窗体应用的特殊问题及处理,以及VB.NET给我们带来的新的功能!

VB.NET打包过程介绍

1.打开 Windows 应用程序。
2 在解决方案资源管理器中,右击 Windows 应用程序解决方案,指向“添加”,然后单击“新建项目”。
3在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择 “模板”窗格中的“安装项目”。单击“确定”按钮。
4在解决方案资源管理中,右击安装项目,指向“添加”,然后单击“项目输出”。
5在 “添加项目输出组”中,选择“主输出”,然后单击“确定”。将自动添加所有依赖项,如 Managed.msm。
6在解决方案资源管理器中,右击 安装项目,指向“添加”,然后单击“合并模块”。
7在“添加模块”对话框中,选择下列要添加到安装项目的合并模块,然后单击“打开”:

 
 
  1. managed_chs.msm  
  2. Database_Access.msm       (我的机器上是crystal_Database_Access.msm)  
  3. Database_Access_enu.msm (我的机器上是crystal_Database_Access_chs.msm)  
  4. regwiz.msm                (我的机器上是crystal_regwiz2003.msm)  
  5. VC_CRT.msm、          (我的机器上是VC_user_CRT71_rtl_x86_---.msm)  
  6. VC_STL.msm           (我的机器上是VC_user_stl71_rtl_x86_---.msm) 

( 如果您部署的 Windows 应用程序使用 ADO.NET 数据集,则还需要包括 VC_CRT 和 VC_STL 合并模块)

8在解决方案资源管理器中,右击 regwiz.msm 文件,然后选择“属性”。
9在“属性”窗口中,展开 MergeModuleProperties,然后在“许可证密钥”属性框中输入一个有效的许可证密钥(密钥AAP5GKS0000GDE100DS)。 注意   每当部署 Crystal Reports 应用程序时,必须提供许可证密钥。(6、7两部分为程序使用水晶报表等时增加的打包过程)
10. 选中应用程序文件夹,右击,添加/文件,添加你的程序文件(bin里connection),如exe文件,access数据库文件等
11. 在应用程序文件夹中创建两个主输出的快捷方式,并且重命名。将这两个快捷方式分别放入“用户的程序菜单”和“用户桌面”。并且为快捷方式添加图标。
12. 将文件系统中三个文件夹的属性alwaysCreat设置为True
13.生成打包程序的解决方案

VB.NET打包時加入卸载功能

1.在打包項目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)
2.在文件系統視圖中選擇應 用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".
3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值.

 

<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->

原文地址: http://developer.51cto.com/art/200911/160280.htm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值