InstallShield2010学习笔记_-_界面定义.doc

上传人:博****1 文档编号:547817622 上传时间:2023-01-17 格式:DOC 页数:14 大小:357.51KB
返回 下载 相关 举报
InstallShield2010学习笔记_-_界面定义.doc_第1页
第1页 / 共14页
InstallShield2010学习笔记_-_界面定义.doc_第2页
第2页 / 共14页
InstallShield2010学习笔记_-_界面定义.doc_第3页
第3页 / 共14页
InstallShield2010学习笔记_-_界面定义.doc_第4页
第4页 / 共14页
InstallShield2010学习笔记_-_界面定义.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《InstallShield2010学习笔记_-_界面定义.doc》由会员分享,可在线阅读,更多相关《InstallShield2010学习笔记_-_界面定义.doc(14页珍藏版)》请在金锄头文库上搜索。

1、IDE的基本使用界面定义Revision HistoryDATEREVISIONAUTHORDESCRIPTIONTable of Contents1.给Dialog关联指定的Skin(皮肤)文件31.1.右击鼠标,然后选择 Select。31.2.在右边面板中,点击 Select 按钮。选中后的 skin 被红钩标记。32.自定义Dialog和其内含的控件32.1.Welcome dialog:42.2.License Agreement Dialog:43.在IDE和Script中设置Dialog各项属性53.1.如下是在视图中直接设置属性值:53.1.1.在InstallScript视图

2、处,添加这个dialog的方法73.1.2.根据需求修改这个dialog的参数73.1.3.在脚本中添加处理这个dialog的流程73.2.如下是在脚本中设置属性值:73.2.1.定义一个dialog:73.2.2.设置欢迎对话框:83.2.3.设置维护安装开始时使用的对话框83.2.4.设置对话框字体:83.2.5.设置对话框信息:83.2.6.设置目标路径:83.2.7.设置安装选项:83.2.8.设置自定义安装组件列表:83.2.9.设置对话框中显示位图:83.2.10.设置新文件夹的确认提示:83.2.11.设置用户信息输入界面:93.2.12.设置硬盘空间要求:93.2.13.设置显

3、示主题资料数据:93.2.14.设置功能安装对话框:93.2.15.设置安装完成对话框:103.2.16.设置Sd对话框函数的安装:103.2.17.设置安装雅虎工具栏:103.2.18.设置许可协议对话框:113.2.19.设置目的磁盘空间不够警告对话框:113.2.20.为系统变量IFX_PRODUCT_DISPLAY_NAME设置产品名称:113.2.21.设置一个可输入用户名和公司名的对话框:113.2.22.设置可输入用户姓名、公司名称和应用程序序列号的对话框:113.2.23.设置选择文件夹对话框:113.2.24.设置标准安装类型选择对话框:113.2.25.设置标准或自定义安装

4、类型选择对话框:123.2.26.设置行编辑区对话框:123.2.27.设置显示文件更改对话框:123.2.28.设置显示可滚动的消息列表对话框:123.2.29.设置在一个小窗口中显示一个消息:133.2.30.设置一个多行编辑区来显示安装过程中的设置和选项:134.在Script中动态获取Dialog返回值,设置控件属性134.1.动态获取Dialog返回值134.1.1.对于返回值为0或者小于0,如下:134.1.2.对于返回值为按钮标志,如下:134.1.3.对于返回值传给函数参数,如下:134.2.设置控件属性:144.2.1.如设置背景颜色为深蓝色:144.2.2.设置对话框标题如

5、下:144.2.3.设置运行状态的静态文本:144.2.4.设置警告信息对话框:1411. 给Dialog关联指定的Skin(皮肤)文件选择视图User Interface Dialogs Skins,选择一个 skin,在右边面板里面预览该 skin 的显示。有两种方法可以选中一个 skin:1.1. 右击鼠标,然后选择 Select。如下图:1.2. 在右边面板中,点击 Select 按钮。选中后的 skin 被红钩标记。注意:所有的skin都是使用的.gif文件,除了Blue skin 是使用的.bmp文件外。对于.gif文件,在16-bit 的颜色系统上显示不清楚,这种情况下只能用Bl

6、ue skin,但是Blue skin 使用的.bmp 文件较大,如果你对文件大小有限制,建议使用支持.gif 文件的BlueTC skin。2. 自定义Dialog和其内含的控件在All Dialogs 上右击鼠标,选择New Dialog,如下图:然后弹出Dialog Wizard向导,跟着向导一直往下进行,一直到成功创建dialog。如下图:选中该dialog的一种语言进行编辑,然后在其右边窗口可以配置其内含的控件。对于具体的dialog 设置,如下:2.1. Welcome dialog:它是在安装过程中最先显示的,该dialog有两个目的:1,让用户知道该安装程序正在运行,并显示给用

7、户公司名称。2,显示copyright的信息。为了在welcome dialog 显示公司名称可以做如下操作:Welcome dialog 显示如下:2.2. License Agreement Dialog:在此向最终用户显示许可协议,只有当最终用户同意该协议时,安装程序才会继续运行。为将你的协议文件放置此处,可以进行如下操作:在 Project Assistant 的 Installation Interview page, 选择 “Do you want to display a License Agreement Dialog?” 为 Yes, 然后点击 Browse 按钮,将你自己的

8、许可协议文件添加。注意:该文件必须是以.rtf 结尾的 rich 文件。如下图:在Project Assistant 的 Installation Interview page,还可以为你的安装程序设置其它的Dialogs.如:可以让最终用户输入他们的用户信息,允许最终用户更改安装路径,弹出对话框让用户选择是否安装完成后启动程序,以及在安装完成后是否打开 readme 文件。如下图:3. 在IDE和Script中设置Dialog各项属性3.1. 如下是在视图中直接设置属性值:选中一个Dialog 后,在右边窗口中选择 Edit dialog layout,进入该 dialog 的设计窗口。直接

9、手动拖放可以更改该 dialog 的显示,此外,还可以通过修改该窗口右边的dialog 属性窗口中属性的值,达到更改dialog 的显示。操作如下图:还可以通过选中dialog 后,右击鼠标来编辑它,如果对更改后的dialog不满意,想回滚到先前状态,可以选则Revert Dialog to Default,如下图:下图是dialog 的编辑窗口:下图是与之相对应的属性窗口:当添加或者修改一个dialog后不会直接将这些修改显示到最终用户界面,只有添加OnFirstUIBefore and OnFirstUIAfter 的事件处理后才会显示。以下是步骤:3.1.1. 在InstallScrip

10、t视图处,添加这个dialog的方法3.1.2. 根据需求修改这个dialog的参数3.1.3. 在脚本中添加处理这个dialog的流程3.2. 如下是在脚本中设置属性值:该处只是对每个方法做简单介绍,具体的请参照文档“InstallShield学习笔记 脚本语言(Script Language).doc”。另如下所有函数中,参数nReserved是保留为将来使用,它的值只能是0。3.2.1. 定义一个dialog:1. DefineDialog ( szDialogName, hInstance, szDLLName, nDialogID, szDialogID, nReserved, hw

11、ndOwner, lMsgLevel );其中参数nDialogID 和szDialogID 是用来唯一标志该 dialog的。该函数定义一个自定义对话框。当你需要指定一个其属性不能由EzDefineDialog指定的对话框的属性时,调用该函数而不是EzDefineDialog。2. EzDefineDialog ( szDialogName, szDLLName, szDialogID, nDialogID ); 该函数定义一个自定义对话框。注意:在调用这两个参数后,该自定义的dialog 不会被显示,WaitOnDialog( szDlgName );才能显示该dialog。3.2.2.

12、设置欢迎对话框:SdWelcome ( szTitle, szMsg );设置一个对话框来向最终用户显示欢迎信息。3.2.3. 设置维护安装开始时使用的对话框SdWelcomeMaint (szTitle, szMsg, nType);该函数显示一个对话框 ,在一个维护型安装(也就是,一个已经被运行的安装的重运行)的开始时使用。该对话框包含修改、修复、删除选项按钮。3.2.4. 设置对话框字体:DialogSetFont ( szFontName, nFontSize, nReserved );注意:该函数对于调用Windows API显示的窗口无效,对于所有对话框中的标题栏文本无3.2.5.

13、 设置对话框信息:DialogSetInfo ( nInfoType, szInfoString, nParameter );该函数可以设置对话框的如下信息:显示的图象,得到最终用户选择的复选框的风格,指示有效和所需磁盘空间值的精度。注意:通过调用DialogSetInfo产生的修改对安装的剩余部分保持为有效或直到它们又被随后的对DialogSetInfo的调用修改。如果你的脚本在调用任何Sd对话框函数前调用DialogSetInfo,在 DialogSetInfo的调用前必须先调用SdInit。否则,对DialogSetInfo的调用无效。3.2.6. 设置目标路径:SdAskDestPat

14、h ( szTitle, szMsg, svDir, nReserved );该函数创建一个对话框,允许最终用户选择一个候选目标路径。当你单击对话框中的浏览按钮,SelectDir函数被调用来打开一个二次对话框使最终用户可以选择一个存在的文件夹或输入一个新的文件夹名。3.2.7. 设置安装选项:SdAskOptions ( szTitle, szMsg1, szMsg2, szId, szFeatures, nExclusiveFlag );该函数创建一个对话框,提供安装选项。你可以使用复选框或单选钮作为选择按钮。显示在按钮旁边的信息从一组选项中检索得到。选项的缺省数目是4。必要时你可以增加或减去组中选项的数目。3.2.8. 设置自定义安装组件列表:SdAskOptionsList ( szTitle, szMsg, szFeatures, nStyle );如果你的安装不使用一个安装类型对话框,你必须在调用SdAskOptionsList前调用ComponentSetupTypeSet来指定一个已经在IDE安装类型窗格中定义的安装类型。3.2.9. 设置对话框中显示位图:SdBitmap ( szTitle, szMsg, szBitmap );该函数在一个对话框中显示一个位图。位图所允许

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号