提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:况鱼杰|2020-01-13 15:26:14.800|阅读 657 次
概述:与InstallShield安装显示的用户界面有关的常见任务是,用与要安装的产品有关的位图替换对话框中显示的标准位图。本文介绍如何更改基本MSI项目和InstallScript MSI项目显示的默认位图。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。借助InstallShield,您可以快速适应行业的变化,更快地进入市场并提供引人入胜的客户体验。
与InstallShield安装显示的用户界面有关的常见任务是,用与要安装的产品有关的位图替换对话框中显示的标准位图。本文介绍如何更改基本MSI项目和InstallScript MSI项目显示的默认位图。
对话框类型
安装程序显示的两类对话框是exterior(外部)对话框和interior(内部)对话框。外部对话框是安装时首先显示的对话框,通常是欢迎和完成对话框。内部对话框是在欢迎对话框之后和完成对话框之前显示的对话框。
默认情况下,外部对话框类似于以下内容:
内部对话框看起来类似于:
MSI基础项目
内部对话框
在Basic MSI项目的内部对话框中,有一个称为Banner(横幅)的位图控件。标语控件具有文件属性,该属性指向位图以显示为标语图像。
默认情况下,横幅的文件名属性指向图像:\Redist\Language Independent\OS Independent\IsDialogBanner.ibd
若要更改单个对话框的横幅,可以在横幅控件的文件名属性中浏览新的位图(.bmp)或JPEG图像。
通过在直接编辑器视图中检查项目的控制表,您会看到各种内部对话框的横幅图像取自项目的二进制表,默认情况下是记录NewBinary1。要将新的位图存储在Binary表的NewBinary1记录中,请在Direct Editor中选择该记录,单击{binary data}字段,然后浏览以查找新的位图。生成项目后,运行它会在内部对话框中显示自定义横幅。
外部对话框
在外部对话框中,有一个名为Image的位图控件,该控件在对话框的左侧显示大图像,以及覆盖对话框主体的白色背景。图像控件的文件名属性指向以下文件:\Redist\Language Independent\OS Independent\IsDialogBitmap.ibd
和以前一样,可以通过在文件名属性中浏览新的位图或JPEG图像来更改单个外部对话框的图像。
默认图像是499 x 312像素的JPEG文件,默认情况下存储在Binary表记录NewBinary5中。要为每个外部对话框更改图像,可以单击NewBinary5 Binary记录的{binary data}字段,然后浏览以查找新图像。
重建并运行项目后,外部对话框应与自定义边栏图像一起出现。
InstallScript MSI项目
内部对话框
若要更改InstallScript MSI项目的内部对话框横幅位图,可以使用DialogSetInfo函数指定备用位图文件。(与Basic MSI项目不同,InstallScript对话框位图不支持JPEG图像。)要将位图文件存储在项目中,您可以将其放置在例如IDE的支持文件/广告牌视图的语言无关部分中。
在运行时,您放置在支持文件视图中的文件将被解压缩到一个临时目录,该目录的位置存储在InstallScript变量SUPPORTDIR中。
若要指定将备用横幅位图用于首次安装和维护模式,可以将以下OnBegin事件处理程序添加到脚本中。
function OnBegin( ) begin // change the interior-dialog banner DialogSetInfo(DLG_INFO_ALTIMAGE, SUPPORTDIR ^ "alt.bmp", TRUE); end;编译并构建项目后,内部对话框应与自定义横幅图像一起出现。(下面显示的图像是一个55 x 55像素的位图。)
外部对话框
如果像在OnBegin事件处理程序中一样在显示外部对话框之前调用DialogSetInfo,则备用位图将作为插图显示在外部对话框上。
如果要删除插图,则可以使用对话框视图从外部对话框中删除名为ControlId_1200的控件。
安装程序显示的每个外部对话框(例如SdWelcome,SdFinish和SdFinishReboot)都有一个名为ControlId_551的位图控件,该控件具有指向位图图像的File Name属性。默认的文件名属性指向此220 x 370像素的位图图像:
\Script\Dialogs\BitmapId_103.bmp
若要更改位图,可以在每个对话框上更改控件的文件名值。您也可以在InstallShield发行版中修改“主”映像。但是仍然有必要在对话框视图中右键单击每个外部对话框,然后选择编辑。
更改侧边栏图像并重建项目后,将显示带有自定义图像的外部对话框。
注意:
以上内容对您使用InstallShield是否有帮助?如果您有其他的疑惑或者建议都可以在评论区留言。
推荐文章:
=================================================
如果您想要购买正版授权InstallShield,可以联系咨询相关问题。
关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢