1

我正在使用 Visual Studio Setup Project (2010) 创建安装程序。我需要安装向导标题栏中显示的字符串与产品名称不同,但似乎没有选项。有一个名为 Title 的选项,但目的不同。有人知道这样做的方法吗?

谢谢

4

1 回答 1

0

我不相信有办法通过更改 Visual Studio 中的任何内容来做到这一点。您需要使用 MSI 文件编辑器(例如 Windows Kit 中的 Orca)来编辑 MSI 文件。使用 Orca 打开 MSI 文件并转到 Control 表,WelcomeForm 条目将有一个带有 BannerText 控件的条目。此文本将以 ..... Welcome to the [ProductName] Setup Wizard ..... 开头,然后将 [ProductName] 替换为您的新文本。

如果您也想更改它,安装项目中欢迎表单的属性窗口将允许您使用不同的 BannerBitmap。

要自动进行此类更改,您需要了解可用于(使用 VBScript)更新 MSI 文件的 SQL 命令。

这里有一些例子:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa372021(v=vs.85).aspx

https://msdn.microsoft.com/en-us/library/windows/desktop/aa368562(v=vs.85).aspx

Windows 工具包/SDK 中有一个名为 WiRunSql.vbs 的脚本,它采用 MSI 和 SQL 命令的路径。基本上,您将更新 Dialog_ 为 WelcomeDialog 且 Control = BannerText 的 Control 表,并将 Text 值更改为文本中已有内容的副本。

于 2016-06-13T17:40:57.233 回答