转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 常用软件 >> 正文
PowerBuilder应用开发系列讲座(24)         

PowerBuilder应用开发系列讲座(24)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:906 更新时间:2009/4/24 21:43:49
p>Install Builder的使用方法
  PowerBuilder应用编写完毕,将其制成安装盘发放给用户,往往是软件开发过程的最后一步,也是十分重要的一步。 PowerBuilder附带的Install Builder为这一开发周期的最后一步提供了较为全面的制作功能。使用这个软件制作出的安装软件同PowerBuilder的安装过程相类似,在安装过程中给予用户较多的选择机会。因此我们需要在使用Install Builder时设定这些可以由用户选择的配置选项,其中有些部分较为复杂,不少用户不甚了解。而Sybase所提供的英文资料中却没有包括这一软件的使用说明,所以在这里简单介绍一下这一软件的使用。
Install Builder的原理
  针对每一应用,用户通过Install Builder的交互界面定义安装的配置信息,这个配置信息也可以存成*.CFG的文件形式,以备下一次调用。Install Builder根据配置文件,将用户开发的应用文件和选用的可重用部件如运行库等生成磁盘压缩文件。同时,Install Builder根据配置文件生成描述安装过程和界面的INF文件。在交付用户使用的介质中,PowerBuilder的安装程序根据INF文件中的设置进行安装。
Install Builder的功能
  安装过PowerBuilder或其它PowerSoft产品的用户,可能会对软件安装程序有所了解。Install Builder可以帮助开发人员自动实现PowerSoft的安装程序的许多特性,如:将安装的内容分成组件和子组件、更新.INI文件和注册文件(在Windows95和Windows NT中)、设定组件和子组件的缺省路径、设定典型 /最小化 /自定义安装的内容、设定安装时的图标等。此外,Install Builder还可以实现以下的功能:

将用户的不同组件联系在一起,以使它们可以缺省地安装于同一目录下。
创建隐藏组件,无论用户是否选择了这些组件均安装它们,以使其适用于不同应用的安装过程。
发放PowerBuilder的运行模块及与所使用的关系型数据库相关的客户端模块。Instal
l Builder 包含一个预先定义好的可重用组件清单,清单中包含了PowerBuiler运行库、
SQL Anywhere 及其它常见关系数据库的客户端所需的动态连接库。
产生包含应用组件和可重用组件的磁盘压缩文件。
产生安装盘。
产生OLE自动化对象的注册文件。
复制和更新ODBC设置。
复制和更新注册入口。
Install Builder使用要点

  通过Install Builder发布应用,应在软? 完成以下工作:

创建配置文件
创建可重用组件
产生磁盘压缩文件
产生安装盘

  除此以外,还可以定义或修改Install Builder的.INI文件。限于篇幅,我们不能对Install Builder的使用做全面和详细的说明,我们只能针对一些不易理解的问题进行介绍。
1.创建配置文件


创建配置文件是最重要的步骤,用户主要完成以下任务:
定义组件和子组件的内容
设定安装路径
设定应用和ODBC的INI文件
设定应用和ODBC及OLE的注册信息
设定安装程序的标题和图案


  创建配置文件的全部工作都是通过Install Builder的主窗口实现的。窗口上部的组件项用来定义应用组件/子组件的概要信息。它由三个单行编辑框分别定义名称、描述和缺省安装路径,此外还有两个多选框,用以定义是否加入路径和该组件项是否对用户隐藏。增加和删除组件/子组件的操作可通过三个工具条按钮实现。下面的6个标签选择分别用来定义当前组件的详细信息:该组件应包括的文件、INI文件设定、注册入口、扩展、补充选项和图标。
  设定应包括文件的办法可以直接在Edit|Select File...中选择,也可以指定一个PBL中的工程文件,系统自动地将其中的EXE、PBD或DLL文件加入其中。INI文件可以在不同文件中逐项地将要使用的信息加到应用中,其中加入ODBC信息较为简单,只要通过菜单的Edit|ODBCEntries选定需要加入哪个数据库的信息即可。当应用较为复杂,由用户的任选项较多时,配置文件比较繁琐,但是大部分内容并不难于理解,我们只对这样一些概念进行重点说明:
应用组件
  指通过Install Builder主窗口可以定义一个基本组件和若干个组件/子组件。定义它们的目的是为了使最终用户可以自由地选择安装应用中的任何一个部分。
路径设置 (系统路径和应用路径)
  我们知道,Windows 3.1对路径的处理与Windows 95和Windows NT不同:在Windows3.1中, 用户将一个目录加入系统路径即autoexec.bat的PATH中,操作系统将在搜索文件的过程中用到这一目录。而在Windows 95和Windows NT中,每个应用有自己的应用路径(application path)。应用路径中包含了一系列目录(文件夹),当操作系统需要为某个应用搜索文件时在这些目录中查找。
  对这两种操作系统的路径设置是不同的:


16位安装的路径设置:选中Add to Path的多选框。
32位安装的路径的设置要按以下步骤进行:
(1)为所有组选取文件;
(2)选中Add to Path多选框;
(3)点击位于Add to Path多选框右侧的按钮,弹出App Path对话框,该对话框列出了当前组件中的所有可执行文件;
(4)在App Path对话框中选取需要加入路径的文件,然后点击OK按钮;
(5)对所有组件重复(2)至(4)步。


使用可变路径变量
  不同用户机器的目录结构是各不相同的,使用Install Builder的可变路径变量(也称符号变量Symbolic Variables),可以将应用安装在不同目录结构的机器上。
  Install Builder使用以下几个可变路径:


@(base)基本组件的路径
@(windows)windows的路径
@(system)windows\system的路径
@(componentname)某一名称为componentname 组件的路径


  在Install Builder中,用户可以在任何需要路径名的地方使用可变路径变量,Powersoft安装程序在安装时, 将可变路径变量替换为相应的路径名。
2.创建可重用组件
  可重用组件指的是PowerBuilder的运行库和具体关系数据库客户端的运行模块,它们可用于不同应用的安装。创建可重用组件的工作可以通过可重用组件窗口完成。用户可以点及菜单项Actions|Define Reusable components...,进入可重用组件窗口。可重用组件窗口与Install Builder主窗口类似,它的操作在许多方面也与定义应用组件相似。Install Builder将重用组件的定义存在 INSTBLDR.INI中。
3.修改Install Builder的INI文件设置
  Install Builder用INSTBLDR.INI来维护以下内容:


Install Builder文件的位置
PowerBuilder和SQL Anywhere可重用组件的位置
压缩后的可重用组件的位置


可重用组件的定义
  对INSTBLDR.INI的修改可以通过点击Options|INI后弹出的INI File Settings for Install Builder对话框实现,这样下次使用该软件时,将得到新的缺省信息。
结束语
  这里我们要重点指出的是,以笔者目前手中的最新版本5.0.02看,Install Builder中仍有一些小错误,因此每一次安装盘制作完成,请务必在一台未安装有PowerBuilder和关系数据库客户端软件的计算机上进行安装测试,以免等到软件分发至最终用户后才发现有故障而无法安装使用。


[办公软件]在sybase中插入图片、PDF、文本文件  [办公软件]安装Sybase ASE
[办公软件]linux指令大全(完整篇)  [办公软件]Linux新手入门常用命令大全
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]浅谈Linux 下Java 1.5 汉字方块问题解决方法
[办公软件]Linux程序员必读:中文化与GB18030标准  [办公软件]linux指令大全
[办公软件]制作Linux启动盘的四种方法  [办公软件]Linux文件系统的反删除方法
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台