Setup-Dialogs - 自定义 BannerBitmap 和 SplashBitmap






4.57/5 (6投票s)
本文描述了自定义 BannerBitmap 和 SplashBitmap 的持久集成。
引言
在使用 Visual Studio 提供的安装项目中,我希望拥有自己的位图。此外,有必要在每个对话框中集成我自己的文件资源管理器位图。本文描述了如何在所有安装项目中普遍实现这一点。
背景
使用大量的安装项目,使用 Visual Studio 完成生产已经足够了。为此购买专用软件太昂贵了。尽管如此,它应该收到一个外观专业的对话框。
对话框的存放位置
对话框位于本地化的子目录中,
Visual Studio 8
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Deployment\VsdDialogs
Visual Studio 10
C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\Deployment\VsdDialogs
自定义横幅位图
对于中性语言,在子目录 0 中,对于德语,在子目录 1031 中。
通常使用的位图保存在文件 VsdUserInterface.wim 中。

如果您使用 Orca 打开文件 VsdUserInterface.wim,并在 Binary 表中点击 DefBannerBitmap
行中的 Data
字段,则会打开一个对话框,您可以选择并集成自己的横幅位图。此位图必须为 542 x 63 像素。
自定义启动位图
如果在 VsdUserInterface.wim 的 Binary
表中,存在一个新的条目 DefSplashBitmap
。
如果 SplashBitmap
在对话框中被选中,您可以使用它进行集成。
此位图必须为 477 x 318 像素。
如果 VsdSplashDlg.wid 和 VsdAdminSplashDlg.wid 在对话框中被执行,则进行以下更改。

在 Control
表和 SplashForm
行中,将 attribute 字段更改为 1
,将 Text
字段更改为 DefSplashBitmap
。

在 ModuleConfiguration
表中,在 SplashBitmap
行中的 DefaultValue
字段中,输入文本 DefSplashBitmap
。
最终说明
这些更改必须在使用的每个语言子目录中进行。文件在 VS 2008 和 VS 2010 中是相同的。
历史
- 2009 年 3 月 17 日:初始发布
- 2010 年 8 月 20 日:文章已更新