6. 指定界面
此步骤所用到的工具模块比较复杂,仅靠文字无法完全描述清楚。在此仅大致描述一下基本原理和一些常见功能,具体细节请自行查找相关资料或教程。
位于User Interface(用户界面)—— Dialogs(对话框)中,这里可以对安装包进行安装、维护等动作时出现的一系列用户界面进行排序、增减、自定义等动作。
中间的Install Sequence列表树代表安装界面一览,可以在MSI Package节点下看到很多代表了每一种动作的节点,这里重点关注First Time Install(第一次安装),展开此节点可以看到下面列出了安装时所有会出现的界面,如PrepareDlg(安装包准备阶段对话框)、WelcomeDlg(欢迎界面对话框)、FolderDlg(安装目录对话框)等等。
每个界面代表一个安装步骤,你可以对这些界面进行重新排版、功能重定义等动作,也可以加入属于特定业务需要的特殊对话框。Advinst提供了一系列已定义好的默认对话框,可以通过右键点击每个对话框节点并在弹出的菜单中选择Add Dialog菜单项进行添加:
如果你需要非常特殊或个性化的界面,可以点击右键菜单中的New Dialog选项添加一个空白界面,然后自行编辑,其原理与Winform类似,控件箱可通过点击Controls Toolbox按钮显现,如下图所示:
最右侧为属性设置区,根据你点击的对应控件或对话框会列出所有对应它的相关属性,类似Visual Studio中的Winform IDE界面;下方为控件事件和状态定义区,你可以在此为某个特定控件定义一些特殊事件,或设置控件状态(如显示隐藏、可用不可用等),处理特殊逻辑或改变界面出现顺序时使用。
如下:
关于用户协议框(LicenseAgreementDlg)的细节问题
一般来说像这样的一键安装包,最终用户协议许可的对话框是必不可少的。所以在Advinst中建立这个对话框也是非常有必要的。
首先在UserInterface —— Dialogs中进行添加对话框操作,找到该对话框:
添加后会自动弹出用户协议文本添加向导,指引你选择对应的rtf文本:
这里使用的rtf文件要注意一点,尽量使用源程序中提供的Demo RTF文本来进行修改,否则有可能导致文本显示不出来,Demo RTF文本一般位于Advinst的resources目录中,一般文件名为eula.rtf。
将这个文件拷贝一份出来进行文本修改。
选好之后就可以看到效果了:
如果你有为安装包选择了多语言,则可点击“下一步”进行其他语种的rtf文件配置:
最后点击“完成”就OK啦。
7. 编译生成安装包
当上述步骤基本设置妥当后,就可以生成安装包了,点击Build按钮即可:
生成的安装包将位于本安装包制作项目文件(*.aip)所处的目录中,如下:
未完待续~~~
---------------------
作者:无罪之人
来源:CSDN
原文:https://blog.csdn.net/qq_20849387/article/details/78444544
版权声明:本文为博主原创文章,转载请附上博文链接!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。