pursuedream
成功=水平+业务+沟通+判断
posts - 11,  comments - 8,  trackbacks - 0

组件打包

     如果你的程序中需要JAVA,也就是需要客户端安装JRE组件,如何将JRE与程序一起发布?
     让我们先看看%Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages目录,该目录下存在的组件在"setup project"
-->properties -->在弹出的对话框上点击 Prerequisites-->出现新的对话框。勾选需要安装的组件,用户必须勾选setup program to install....
和选中download prerequisites from the same location as my application,那么才能将组件一同发布,并利用setup.exe来启动组件安装。
     明白了组件发布原理,接下来定做我们自己所需要的组件出现在Prerequisites的对话框中。
     我们可以参考Packages\CrystalReports组件,发现需要组件EXE文件,一个product.xml和en文件夹下的package.xml。
         1. product.xml是安装信息,它检测安装过程中信息。其中节点InstallChecks --> RegistryCheck --> Key="HKLM\SOFTWARE\ " 
             这是检测注册表HKEY_LOCAL_MACHINE\SOFTWARE其安装程序的版本号;PackageFiles节点-->PackageFile Name是启动的安装
             程序名称;Command PackageFile名称也必须是该安装程序的名称;如果的你安装程序需要启动参数,可在Arguments属性进行设置。
         2. package.xml是处理安装过程中的问题,属性DisplayName是显示的名称,Culture联系en文件夹下的package.xml;
             需保证package.xml-->的DisplayName必须与product.xml的ProductCode一样。
     为此可以拷贝CrystalReports文件,并进行重命名(和组件的安装没直接关系),修改product.xml和package.xml文件。

product.xml
     
 package.xml
          
结果显示:
           


版本更新

     对你的程序进行升级,在制作安装包时需改动setup project -> property ->version属性的内容,
     若无删除先前内容,需将RemovePreviousVersions设置为false,否则需改为true.

   


posted on 2008-05-13 17:12 pursuedream 阅读(1320) 评论(3)  编辑 收藏

FeedBack:
2008-05-13 22:06 | 镜涛      
沙发
  回复  引用  查看    
2008-05-14 08:05 | G yc {Son of VB.NET}      
好东西,不敢独享,

http://www.codeplex.com/bmg

开源工具,用来制作BootStrapper Manifest 文件的
之前在英文论坛上发现的,不过还没有怎么用过
  回复  引用  查看    
2008-05-14 13:23 | 李涛      
楼主想法很好
看下再说
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-14 09:36 编辑过
 
另存  打印
 



<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

与我联系

常用链接

留言簿

随笔档案

文章分类

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜