本站文件搜索 :输入关键字,查找本站您所需要的文件! 本网站已经开通手机终端,手机访问http://www.dnjqxx.com 转至对应的WebApp域名。
当前位置:首页 > 电脑设计 > 电脑设计技巧 > 详细内容
用InstallShield制作商品化软件安装程序
发布时间:2015-2-12  阅读次数:3189  字体大小: 【】 【】【

摘  要:结合对作者利用VC++6.0开发的工控软件包制作安装程序的实例,介绍了如                                何用InstallShield来制作标准的Windows安装程序,重点叙述了如何编制程序组(项)、  分类安装(典型、完全和自定义安装)、卸载、注册控件和界面汉化等方面的内容。


关键词:InstallShield;安装程序;包装;媒体;卸载;控件注册  




一 、引言


    软件既是一项工程又是一种产品,称其为工程是因为它是按照工程的方法进行设计、实施,也就是所谓的软件工程,作为一项完整的工程项目就必须把最终产品完整有效地交付给用户;说它是一种产品,它符合产品的一系列特性,当然最重要的就是产品的包装,在当今充满竞争的时代里,在提高软件质量的基础上给产品一个好的“外壳”,已经成为软件业的一大需求。


软件安装由DOS时代通过批处理文件实现直到UCDOS图形安装界面的出现,才有一些新意;再到易学易用的图形用户界面、多任务功能的WINDOWS系统的出现,安装一个软件或应用程序已不再仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相关内容全部删除掉,而且还要保证其完整性和有效性,Installshield就能够满足这样的要求。针对作者开发的用于化工行业间歇聚合反应过程先进控制的软件包――化工间歇聚合反应过程的辨识与控制软件的商品化问题,作者应用Installshield制作了Windows环境下的标准安装程序,经过反复调试和检验达到了预期的目标,安装及卸载都十分方便。


二、用InstallShield制作安装程序的步骤


1.建立工程文件


打开InstallShield 相关应用程序,双击“Project Wizard”,按照向导提示输入工程的相关信息。当然这里输入的是给相关变量赋值,在编译之前可以对其进行修改,打开资源Resources,对其相关属性的变量进行重新赋值即可;另外,还需对菜单项“Project”中的产品名称进行更改。


2.文件组配置


打开文件组File Groups工作区,展开树,给相应的文件组链接对应文件,对应文件会显示在相应的区域。单击相应文件组,对其其属性进行设置,重要的有:[Shared]指定当前文件组中的文件是否为共享文件,即该文件是否被多个应用程序共同使用,若设为共享文件InstallShield在应用程序安装过程中会自动处理这些文件的注册;[Self Registered]设置当前文件组中的文件是否自注册,这个功能能够将相关文件在安装过程中进行注册,卸载时也会自动将这些注册信息删除;[Compressed]指定当前文件组中的文件在建立媒体库时是否被压缩,这里的设置在安装媒体向导的磁盘类型中不选择[Data as files]复选框是有效的,否则不管如何设置应用程序即不存储在电缆文件中也不被压缩;[Overwrite]指定当前文件组中文件覆盖终端用户计算机系统中已存在同名文件的条件;[Destination]指定当前文件组在安装过程中被传输的目标位置。


3.组件设置


打开组件“Components”工作区,可以新建组件,组件的重要属性有:“Status Text”是标志在复制对话的进度条上看到的文本;“Display Name”是给定当前组件显示给终端用户的文本;“File Need”是指定组件的级别,【Critical】对于安装程序不允许终端用户不选择该组件,【Recommended】是建议终端用户应该选择安装该组件,【Standard】如果终端用户没有选择该组件,不会显示任何信息;“Include in Build”是表示是否将该组件包含到发行媒体中,暂时将本特征不包含到发行媒体给这个组件留下位置,以便以后升级。“Required Components”是将此组件必需的其它组件链接在一起;“Included File Groups”可以为当前组件增加和删除与之相关的文件组;其它属性默认即可。


4.在Setup.rul底稿文件中添加代码


充分利用InstallShield资源可以省去不少代码编写,特别是InstallShield提供的一些内部函数,可以实现丰富的功能,需要特别注意的是大小写是严格区分的。


5.编译工程


从【Build】菜单中选择【Compile】选项对脚本进行编译;编译通过后选择【File】菜单中的【Save】选项进行脚本修改的保存。


6.定制MEDIA(安装媒体)  


从【Build】菜单中选择【Media Wizard】选项启动媒体制作向导,按照提示一步一步进行,最后出现所设置的总信息,不妥后退进行修改,最后确认后按【完成】后定制媒体。


7.测试


文件安装媒体制作完成之后,就可以进行测试,从【Build】菜单中选择【Run Setup】运行,安装完成后可以通过【开始】菜单的【程序】中的快捷方式运行安装的应用程序。最后运行卸载程序将应用程序从系统中删除。


三、安装程序初始化


在函数OnFirstUIBefore()中输入如下脚本代码进行初始化程序。


1.安装背景设置


SetFont(FONT_TITLE,STYLE_BOLD|STYLE_SHADOW, "Arial");//设置字体


   SetTitle(@TITLE_CAPTIONBAR,0, BACKGROUNDCAPTION );//设置标题


SetTitle( @TITLE_MAIN, 24, WHITE );  //设置对话框主题字体和颜色                        


   Enable( FULLWINDOWMODE );               //允许全屏显示


   Enable( BACKGROUND );                  //允许背景设置有效


SetColor(BACKGROUND,RGB (0, 128, 128)); //设置背景颜色

1 2 3  下一页
上一篇:没有了! 下一篇:用VB实现文本朗读功能
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!


电脑技巧学习网站版权所有  地址:广州市海珠区
       本站部分有关软件和系统的内容和观点来自网络,不代表本站观点!特此公告!电脑技巧学习论坛,真诚欢迎热爱探讨电脑技巧的朋友加入电脑技巧学习论坛,将你的观点、见解和作品分享给网友们!电脑技巧网,提供计算机知识,电脑使用技巧,电脑基础知识,让电脑爱好者可以快速学到电脑知识!
 注意事项:电脑不要24小时通电,偶尔会遭遇雷雨天气。会损坏电脑。 


站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

 copyright 2000-2109  ( dnjqxx.com ) All rights reserved   粤ICP备18150927号
广告联系|版权声明|下载帮助|软件发布| 网站地图|

企业简介 |总裁致辞|成长历程|联系我们|组织机构|企业文化

网站统计