pursuedream
成功=水平+业务+沟通+判断

组件打包

     如果你的程序中需要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  阅读(2896)  评论(3编辑  收藏  举报