·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 工具使用 >> 用Setup Factory 7.0制作安装程序(问答篇)    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

用Setup Factory 7.0制作安装程序(问答篇)

作者: Stanley Zhao 来源:留住这时光 时间:2006-04-29 点击:25700

Setup Factory 7.0制作安装程序

问答篇

作者:Stanley Zhao

版权所有,如转载请注明出处

1.    问:如何让所安装的软件在开机进入系统后自行启动?

答:在安装程序中将软件添加到注册表的启动项目中,或者添加到开始菜单的启动项目中,还有一种方法是作为系统的服务来启动。在这里介绍的是第一种方法,即在注册表的启动项目中加入软件。

  我们可在Setup Factory 7.0制作安装程序过程中,在“安装之后”屏幕的On Preload操作中,加入Registry.SetValue操作代码,写法参照下图,注意Data中为启动软件的绝对路径,可用“_会话变量名..字符串”的格式来书写,也可用String.Concat操作将会话变量与字符串相加并赋值给一字符串变量,然后再将该变量写入此处。

2.    问:如何读写INI文件?

答:可在Setup Factory 7.0中的原始文件中添加INI文件,这样在安装程序执行时,INI文件就被解压缩到临时文件夹中了。然后在Setup Factory 7.0的某个阶段加入操作代码INIFile.GetValue,就可取得INI文件中某区段内的某个值了。如下图。

3.    问:如何在安装程序中实现典型、最小或自定义安装功能?

答:在很多论坛上都看到有人说Setup Factory 7.0做不了典型、最小和自定义安装的功能,我的意见是只有想不到、没有做不到。实际上通过Setup Factory 7.0的程序包功能,很容易就能实现。大家可以参照下面的范例来制作自己的安装程序。

  首先,我们要在菜单上工程中的程序包中添加设置。在跳出的窗口中点击添加,并输入相关信息,如下图。

  添加完各项安装方式的程序包后,清单如下图。

  然后再到每个安装文件属性的程序包选项卡中,选择所属的程序包。注意,软件必要文件必须全选,而各安装方式所需要的文件则选择相应的程序包即可。如下图。

  接下来,我们就要开始做屏幕了。在“安装之前”中添加一个单选按钮的屏幕,并将屏幕上的单选按钮进行设置,如下图。

  这样设置后,在安装时就可以进行安装方式的选择了。但是我们如果选择了自定义安装,则还需要一个自定义安装的选择项,这个选择项应是可多选的,因此可再添加一个检查框屏幕,并做如下图所示的设置。

  这两个屏幕添加完成后,修改其屏幕ID,如下图。

  现在我们要开始在这两个屏幕中加入相应的代码来实现不同的安装了。

  打开“安装方式选择”屏幕,先记下三个单选按钮的ID为:CTRL_RADIO_BUTTON_01CTRL_RADIO_BUTTON_02CTRL_RADIO_BUTTON_03。这个选择的结果会存储在会话变量%RadioSelection%中。然后我们在操作的On Next中开始加入代码。首先是需要将每个程序包设置为不安装,因为假如在安装中选择某项安装方式后点了下一步,但是想修改安装方式又返回到这个屏幕,这样在重新选择了另外一个安装方式后,如果没有将原来选择的安装方式设置为不安装的话,将导致对应的两个程序包都被执行了设置安装的代码。因此必须在点了下一步的代码中先做程序包的初始化。设置一个程序包不安装的写法是:SetupData.SetPackageProperties(程序包ID”{Install=false})

  然后我们就可以写条件判断语句了,不过先得将存有单选按钮结果的会话变量处理后赋给另一个新变量,因为会话变量不能直接被使用在条件等式中。另外,如果选择“典型安装”或“最小安装”,应该要跳过“自定义安装选择”屏幕,而直接转到“准备安装”屏幕才对,所以我们需要用到Screen.Jump(“屏幕ID”)这个操作。

  该屏幕On Next操作的所有代码如下图。

  我们再打开“自定义安装选择”屏幕来加入代码。在On Next操作中加入条件判断语句,根据三个复选框的选择结果来分别对各自的程序包设置安装状态。另外,如果三个自定义安装都不选,就应判定操作错误,因此还需添加相应的代码。如下图。

  以上步骤完成后,就可以构建一个具有典型、最小和自定义安装功能的安装程序了。

  以上是本人在使用Setup Factory 7.0近一年后的一点点心得。软件的功能当然不止于此,但因本人水平有限,只能介绍这么多了,希望能对大家做出一个自己满意的安装程序有所帮助。

汉化新世纪网友ddstrg收据了原作者其他文章以及论坛相关内容整理成CHM教学文件,方便大家学习,特此感谢!点击下载

 


汉化新世纪 责任编辑: 乾 .:|:. 标签(Tag): Setup Factory 安装

·上一篇: 用Setup Factory 7.0制作安装程序(进阶篇) ·下一篇: 如何汉化ASCII码软件(S60)

· 版权申明: 本文引自《留住这时光》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《留住这时光》[ 作者: Stanley Zhao],如需转载请直接联系原始作者,并请注明原始出处。

相关文章                                                                                发表评论 打印此文 关闭窗口

| 设为首页 | 加入收藏 | 联系我们 | 友情链接
Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎
本站内容,除转载或版权特别申明的内容外,皆遵守 创造共用协议中文版之“署名-非商业性使用-禁止演绎 2.5 中国大陆”条款
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 China License.
本网站内容源自汉化新世纪论坛的摘录和汉化新世纪成员的原创文章。
凡汉化新世纪论坛的文字皆默认为汉化新世纪与原作者共同拥有并授权发布。
如对本站发布文章有所异议请来信告知,我们将及时删除。
凡商业摘录本站文字请先与我们联系,本站将保留非授权商业发布的追究权利。
凡非商业摘录本站文字请明显注明出处和原作者,并不得改动,凡改动必先征求原作者同意。
苏ICP备05002283号