打包软件InstallShield提示和技巧:更改对话框位图

InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。借助InstallShield,您可以快速适应行业的变化,更快地进入市场并提供引人入胜的客户体验。

InstallShield最新试用版


对话框类型

安装程序显示的两类对话框是exterior(外部对话框和interior(内部对话框。外部对话框是安装时首先显示的对话框,通常是欢迎和完成对话框。内部对话框是在欢迎对话框之后和完成对话框之前显示的对话框。

默认情况下,外部对话框类似于以下内容:

打包软件InstallShield提示和技巧:更改对话框位图

内部对话框看起来类似于:

打包软件InstallShield提示和技巧:更改对话框位图

MSI基础项目

内部对话框

在Basic MSI项目的内部对话框中,有一个称为Banner(横幅的位图控件。标语控件具有文件属性,该属性指向位图以显示为标语图像。

打包软件InstallShield提示和技巧:更改对话框位图

默认情况下,横幅的文件名属性指向图像:RedistLanguage IndependentOS IndependentIsDialogBanner.ibd

若要更改单个对话框的横幅,可以在横幅控件的文件名属性中浏览新的位图(.bmp)或JPEG图像。

外部对话框

在外部对话框中,有一个名为Image的位图控件,该控件在对话框的左侧显示大图像,以及覆盖对话框主体的白色背景。图像控件的文件名属性指向以下文件:RedistLanguage IndependentOS IndependentIsDialogBitmap.ibd

和以前一样,可以通过在文件名属性中浏览新的位图或JPEG图像来更改单个外部对话框的图像。

默认图像是499 x 312像素的JPEG文件,默认情况下存储在Binary表记录NewBinary5中。要为每个外部对话框更改图像,可以单击NewBinary5 Binary记录的{binary data}字段,然后浏览以查找新图像。

重建并运行项目后,外部对话框应与自定义边栏图像一起出现。

打包软件InstallShield提示和技巧:更改对话框位图

InstallScript MSI项目

内部对话框

若要更改InstallScript MSI项目的内部对话框横幅位图,可以使用DialogSetInfo函数指定备用位图文件。(与Basic MSI项目不同,InstallScript对话框位图不支持JPEG图像。)要将位图文件存储在项目中,您可以将其放置在例如IDE的支持文件/广告牌视图的语言无关部分中。

打包软件InstallShield提示和技巧:更改对话框位图

在运行时,您放置在支持文件视图中的文件将被解压缩到一个临时目录,该目录的位置存储在InstallScript变量SUPPORTDIR中。

若要指定将备用横幅位图用于首次安装和维护模式,可以将以下OnBegin事件处理程序添加到脚本中。

function OnBegin( )begin // change the interior-dialog bannerDialogSetInfo(DLG_INFO_ALTIMAGE, SUPPORTDIR ^ "alt.bmp", TRUE);end; 

编译并构建项目后,内部对话框应与自定义横幅图像一起出现。(下面显示的图像是一个55 x 55像素的位图。)

打包软件InstallShield提示和技巧:更改对话框位图

外部对话框

如果像在OnBegin事件处理程序中一样在显示外部对话框之前调用DialogSetInfo,则备用位图将作为插图显示在外部对话框上。

打包软件InstallShield提示和技巧:更改对话框位图

如果要删除插图,则可以使用对话框视图从外部对话框中删除名为ControlId_1200的控件。

安装程序显示的每个外部对话框(例如SdWelcome,SdFinish和SdFinishReboot)都有一个名为ControlId_551的位图控件,该控件具有指向位图图像的File Name属性。默认的文件名属性指向此220 x 370像素的位图图像:

ScriptDialogsBitmapId_103.bmp

更改侧边栏图像并重建项目后,将显示带有自定义图像的外部对话框。

注意:

  • 如上所述,为InstallScript项目更改对话框图像不会修改初始化对话框,该对话框在脚本运行之前显示。而是可以在当前版本的版本视图中将小初始化对话框属性设置为是。小的初始化对话框不显示标准位图。


以上内容对您使用InstallShield是否有帮助果您有其他的疑惑或者建议都可以在评论区留言。

推荐文章:

MSI功能和组件的使用

InstallShield v2019最新更新说明

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

如果您想要购买正版授权InstallShield,可以联系在线客服>>咨询相关问题。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月10日
下一篇 2020年1月10日

相关推荐

发表回复

登录后才能评论