65.9K
CodeProject 正在变化。 阅读更多。
Home

Setup-Dialogs - 自定义 BannerBitmap 和 SplashBitmap

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.57/5 (6投票s)

2009年3月17日

公共领域

1分钟阅读

viewsIcon

45033

本文描述了自定义 BannerBitmap 和 SplashBitmap 的持久集成。

引言

在使用 Visual Studio 提供的安装项目中,我希望拥有自己的位图。此外,有必要在每个对话框中集成我自己的文件资源管理器位图。本文描述了如何在所有安装项目中普遍实现这一点。

Banner.gif

横幅位图

Splash.gif

启动位图

背景

使用大量的安装项目,使用 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 中。

VsdUserInterface.gif

如果您使用 Orca 打开文件 VsdUserInterface.wim,并在 Binary 表中点击 DefBannerBitmap 行中的 Data 字段,则会打开一个对话框,您可以选择并集成自己的横幅位图。此位图必须为 542 x 63 像素。

自定义启动位图

如果在 VsdUserInterface.wimBinary 表中,存在一个新的条目 DefSplashBitmap

如果 SplashBitmap 在对话框中被选中,您可以使用它进行集成。

此位图必须为 477 x 318 像素。

如果 VsdSplashDlg.widVsdAdminSplashDlg.wid 在对话框中被执行,则进行以下更改。

VsdSplashDlg1.gif

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

VsdSplashDlg2.gif

ModuleConfiguration 表中,在 SplashBitmap 行中的 DefaultValue 字段中,输入文本 DefSplashBitmap

最终说明

这些更改必须在使用的每个语言子目录中进行。文件在 VS 2008 和 VS 2010 中是相同的。

历史

  • 2009 年 3 月 17 日:初始发布
  • 2010 年 8 月 20 日:文章已更新
© . All rights reserved.