,VC   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,VC
您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VC > 正文
Install Shield安装程序制作图解
[文章信息]
作者:中国电波传播研究所数传项目部郎锐
时间:2004-08-17
出处:天极网
责任编辑:方舟
[文章导读]
本文介绍了利用Install Shield制作应用程序安装软件的方法
advertisement
热点推荐
· 深入探讨SQL Server 2000对XML的支持
· Swing(空)
· 3DS Stodio Max 宝典
· 中小企业服务器配置方案--前 言
· 中小企业服务器配置方案--代理接入服务器(3)
[正文]

上一页  1 2 3 4 5 6 7 8 9 10 11 12 13 14  

  4、显示位图

  最后,再来介绍一下安装过程中对位图的显示。在安装过程中所能够显示的位图只有BMP和WMF这两种格式的位图。首先准备好素材位图并将其转换为可使用的位图格式,然后在Setup Files属性页中将这些文件添加到相应的项目中,这里所说的“相应”是指将要显示的图片与语系、操作系统相对应起来。例如,要添加的位图是用于英文Windows NT下的,那么就在Setup Files属性页中先找到语系“English”,然后再在该语系下找到相应的操作系统。具体的添加办法与添加启动位图一样。

  在将位图添加到安装文件后,就可以通过PlaceBitmap()函数在指定的位置显示位图了。PlaceBitmap()函数原型如下:

PlaceBitmap (szName, nID_BITMAP, nDx, nDy, nDrawOp);

  参数szName为要显示的位图,nID_BITMAP为位图的ID号,参数nDrawOp为图片在窗口中的放置位置,可以根据情况使用下述选项之一:

  TILED 平铺位图
  FULLSCREENSIZE 拉伸至全屏
  CENTERED 居中显示
  LOWER_LEFT 在左下角显示位图
  LOWER_RIGHT 在右下角显示位图
  UPPER_LEFT 在左上角显示位图
  UPPER_RIGHT 在右上角显示位图
  REMOVE 清除以前放置的位图

  参数nDx,和nDy则表示在当前方式方式下的图象放置坐标

  在同一窗口界面下将不能同时显示两幅位图。因此,在显示下一幅位图之前需要通过REMOVE操作符将第一幅位图清除,然后才能显示下一幅位图。另外,在设置图像文件路径时,由于安装程序是在其他用户的计算机中运行,因此不能使用位图在本地计算机的绝对路径,而应从刚才添加过位图的Setup Files属性页中获取。下面这段代码给出了陆续显示两幅位图的过程:

// 在新位置显示新位图
PlaceBitmap ( SUPPORTDIR ^"step4.bmp" , 4 , 10, 100, UPPER_LEFT );
……
// 删除上一幅位图
PlaceBitmap ( "" , 4 , 0, 0, REMOVE );
// 在新位置显示新位图
PlaceBitmap ( SUPPORTDIR ^"step5.bmp" , 5 , 10, 10, LOWER_RIGHT );

  这里在使用REMOVE操作之前,为PlaceBitmap ()的nID_BITMAP参数指定了一个位图ID号,这样再用PlaceBitmap()执行REMOVE操作时就不用再次指定相应的图像文件名了。

  除了上述提到的一些用户界面函数外,还有许多其他用途的用户界面函数,InstallShield为所有API函数的使用提供了一个向导(见图29),其中就包含有用户界面函数。点击工具条上的Function Wizard按钮将可以启动该向导,左侧列表框给出了API函数的分类。在选中User Interface项后,右侧列表框将显示所有可用的用户界面函数,在选中某API函数后,将可以通过向导很简单的实现对参数的设置。


图29 使用函数向导

  结论

  本文以Install Shield 6.0为工具制作了一个可以安装待发布软件的安装程序。多用在商业或较正式软件的发布等场合,而这一类的软件通常都会有升级、更新的问题,使用Install Shield 6.0开发的安装工程可以很方便的解决这一问题,只需在File Grops页中以新版本的文件去替换旧版本的相应文件,并重新编译、发布即可,而不必为每一个版本的软件去开发一套与之相应的安装程序。



上一页  1 2 3 4 5 6 7 8 9 10 11 12 13 14  

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,VC相关内容,VC焦点新闻
  • Win2000下编程实现窗体透明特效
  • STL实践指南之简介
  • VC中用低级音频函数WaveX播放声音
  • 深入探讨MFC消息循环和消息泵
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,VCAdvertisement