云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > install shield for Visual C++安装与使用

install shield for Visual C++安装与使用

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 16:45:09

图54

InstallScript MSI脚本语言采用的事件驱动模式,也就是说,所有的函数调用是安装一定的顺序来进行

的。

在你的工程中自己定义的函数都会出现你的函数树上,见上图,你可以单击树上函数名称来编辑或者

修改该函数。

事件处理函数(event-handler functions)是不会出现你的函数树上,但是这些函数你的工程也可以使用,当然,此时我们使用的该函数的缺省代码,如果你想修改某个事件处理函数,你可以从事件列表中选择一个事件比如我们选择(Befor Move Data),然后选择一个关于这个事件的函数(比如Begin),然后

这个函数的定义就会出现在你的脚本中,在你的脚本中会出现下面的代码:

图55

////////////////////////////////////////////////////////////////// //

// FUNCTION: OnBegin //

// EVENT: Begin event is always sent as the first event

during installation. //

////////////////////////////////////////////////////////////////// function OnBegin( ) begin

// TO DO: you may change default non-UI settings, for example //

// You may also perform your custom initialization steps, check requirements, etc. end;

你可以在这个函数执行自己的代码了。

下面我们演示一下如何在这个函数添加一个MessageBox函数。

1)首先将begin和end间的//开头的都删?br> 2)按下CTRL+I弹出添加函数的向导。

3)在函数的种类列表中,选择\

4)在函数名称中,选择\单击下一步。

5)In the szMsg field-which contains the message you want to display-type \

installation!\

6)In the nType drop-down list-which specifies the type of message box to display-select

INFORMATION.

7)Click Finish to paste your function call into the script.

最后,其实就是在你的OnBegin函数中添加了如下的代码:

function OnBegin( ) begin

MessageBox ( \end;

当你修改了你的脚本时,你就要重新编译它,这样,当你运行安装程序的时候,在弹出欢迎对话框之

前就会弹出这个消息框。

InstallScript语言包含了大概250个函数用来处理相关的任务,详细内容参见帮助文档。

修改安装界面

处理用户的输入:

在你的安装脚本中,所有处理用户输入对话框的显示只在下面的四个函数中出现OnFirstUIBefore,这

个函数里包含了用户第一次安装该程序,在复制文件之前的所有的对话框。

OnFirstUIAfter,这个函数包含用户第一次安装该程序,在复制文件之后所用到的对话框显示

OnMaintUIBefore,这个函数中包含了用户采用maintenance模式安装时,在复制文件之前的所用到

的所有的对话框。

OnMaintUIAfter,这个函数中包含了用户采用maintenance模式安装,在复制文件之后所用到的对话

框。

对于InstallScript MSI工程来说,其实这里最重要的还是OnFirstUIBefore and OnMaintUIBefore两个函数,用户无论是第一次安装还是maintenance安装,对话框显示都在这两个函数中,OnFirstUIBefore函

数缺省的情形应该像下面这样吧。

Dlg_Start:

// beginning of dialogs label Dlg_SdWelcome: szTitle = \szMsg = \

nResult = SdWelcome( szTitle, szMsg ); if (nResult = BACK) goto Dlg_Start;

Dlg_SdCustomerInformation: szMsg = \szTitle = \

nResult = SdCustomerInformation( szTitle, szName, szCompany, nUser ); if (nResult = BACK) goto Dlg_SdWelcome;

关于InstallShield8.0的入门就简单介绍到这里,关于安装程序的制作,以后有机会我会写一些更加详

细的帮助文档,希望和大家多交流。

==================================================

上一章介绍了InstallScript脚本语言的一些基础内容,其目的是帮助用户能够编制出具有较高水平的安装程序。当然,建立一个安装程序无需用户从头开始,因为installshild的Project Wizard能快速有效地生成安装项目所需的程序框架。需要用户所做的,就是在该框架的基础上添加或修改一些内容以完善安装程序

功能。

3.1 创建安装项目

在installshild 5.5中,Project Wizard用来制作一般应用程序的安装项目,Visual Basic Project Wizard

则还专门为VB6.0应用程序进行定制。本节着重讨论Project Wizard的使用方法。

3.1.1 使用Project Wizard

运行installshild 5.5后,双击Project窗口中的ProjectWizard就可开始安装项目向导。

(1) 首先,出现如图3.1所示的\对话框,要求用户输入应用程序名称、公司名称、选择应用程序所使用的开发环境、应用程序的类型、版本号以及应用程序的可执行文件名,单击Browse按钮(\符号的按钮)可将磁盘中已有的应用程序的可执行文件名调入。单击[帮助]按钮,弹出该对话框的帮助说明。

当然,用户不一定现在就在\对话框中输入相应的内容,因为在installshild的项目工作区窗

口中也可以进行上述内容的修改和添加。

2) 保留缺省值,单击[下一步]按钮,出现如图3.2所示的\对话框。该对话框用来让用户从列表中选定安装过程中所出现的对话框。在对话框列表项前面的方框中有钩号(√)的表示被选中,单击小方框可以在选中和未选中之间进行切换。每次选定对话框列表项时,\对话框的左下角将会

显示相应的对话框模型,单击[Preview]按钮还可按正常比例显示该模型。

搜索更多关于: install shield for Visual C++安 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

图54 InstallScript MSI脚本语言采用的事件驱动模式,也就是说,所有的函数调用是安装一定的顺序来进行的。 在你的工程中自己定义的函数都会出现你的函数树上,见上图,你可以单击树上函数名称来编辑或者修改该函数。 事件处理函数(event-handler functions)是不会出现你的函数树上,但是这些函数你的工程也可以使用,当然,此时我们使用的该函数的缺省代码,如果你想修改某个事件处理函数,你可以从事件列表中选择一个事件比如我们选择(Befor Move Data),然后选择一个关于这个事件的函数(比如Begin),然后这个函数的定义就会出现在你的脚本中,在你的脚本中会出现下面的代码: 图55

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com