itmap 属 性用来指定对话框的标题图像的。 (6) 在属性窗口中, 单击 BannerBitmap 属性栏右侧的下拉按钮, 从弹出的列表中选择" (浏览…)",出现如图15所示的对话框。
图15 "选择项目中的项"对话框 (7) 双击"应用程序文件夹",出现前面添加的标题图像文件 Banner.bmp,选中它,单 击"确定"按钮。这样,该对话框的标题图像就设置好了。类似的,还可以为其他所有的对话
框进行设置。 (8) 重
新生成并安装,结果出现的"欢迎使用"对话框如图16所示。
图16 定制后的"欢迎使用"对话框 添加"序列号"验证对话框 程序安装时往往需要序列号为限制非法安装,下面就来实现。 (1) 在"用户界面"编辑器中,右击"安装"下的"启动"节点,从弹出的快捷菜单中选择" 添加对话框",出现如图17所示的对话框。
图17 "添加对话框" (2) 由于"序列号"是产品的一种客户信息, 因此我们单击"客户信息", 然后单击"确定" 按钮。 (3) 在"用户界面"编辑器中,将"客户信息"节点拖放到"欢迎使用"与"安装文件夹"之 间。 (4) 在"客户信息"属性窗口中,将 BannerBitmap 属性修改为"Banner.bmp"。 (5) 将 SerialNumberTemplate 属性修改成"????-?????>"。SerialNumberTemplate 属性决定文本框在对话框中的显示方式,并确定是仅对序列号的格式进行验证,还是按照 Windows 安装程序算法对序列号进行验证。SerialNumberTemplate 属性的有效可编辑字符
可以是"#?%^<>",其中#表示要求输入一个数字,该数字将不包括在验证算法中。%表示要求 输入一个数字,该数字将包括在验证算法中。?表示要求输入一个字母数字字符,该字符将 不包括在验证算法中。^表示要求输入一个大写字母或一个数字。<和>表示该字符左边或右 边的所有字符在对话框中都不可见。 (6) 将 ShowSerialNumber 属性设置为 True,结果如图18所示。
图18 修改的"客户信息"属性 (7) 这样,重新生成安装后,出现如图19所示的"客户信息"对话框。
图19 "客户信息"对话框 需要说明的是,若自己验证序列号,也就是说序列号等于某个字符串,则需要进行自定 义操作。由于自定义操作需要更多的底层代码,因此这里不作讨论。 生成程序菜单项和桌面图标 在 Windows 中运行程序的最
常用快捷方式是在程序中创建菜单项或在桌面中创建快捷 图标。下面就来创建。 1. 生成程序菜单项 (1) 在"文件系统"编辑器中,右击"用户的'程序'菜单",弹出快捷菜单,将鼠标指针指
向菜单中的"添加",弹出子菜单,单击子菜单中的"文件夹"。将该文件夹名称改为"文本浏 览器"。 (2) 单击"文本浏览器",在右侧
列表视图窗口处右击鼠标,弹出快捷菜单,单击"创建 新的快捷方式"。弹出如前面的图15所示的"选择项目中的项"对话框。 (3) 在对话框中,双击"应用程序文件夹",然后单击"Viewer.exe",单击"确定"按钮。 (4) 单击创建的快捷方式"Viewer.exe 的快捷方式",在属性窗口中将 Name 属性改成" 运行 文本浏览器"。 (5) 在属性窗口中,单击 Icon 属性右则的下拉按钮,从中选择"(浏览…)",在弹出 的"图标"对话框中,单击"浏览"按钮,在"选择项目中的项"对话框中,选中"应用程序文件 夹"后,
单击右侧的"添加文件",将 Viewer 项目文件夹中的 Viewer.ico 文件添加。 (6) 单击 Viewer.ico,再单击"确定"按钮。此时"图标"对话框如图20所示。
图20 "图标"对话框
(7) 单击"当前图标"中的图标, 然后单击"确定"按钮, 这里属性窗口中的属性变成如图 21所示的内容。
图21 修改后的程序快捷方式属性 需要说明的是: Arguments 属性用来为所选的自定义操作指定命令行参数。仅适用于.exe 自定义操作。 ShowCmd 属性用来为通过快捷方式启动的应用程序指定窗口状态(正常 vsdscNormal、 最 小化 vsdscMinimized 或最大化 vsdscMaximized)。 Target 属性用来指定目标
计算机上由快捷方式启