Visual Studio 安装项目的不同产品名称和标题

Different ProductName and Title for Visual Studio Setup project

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

谢谢

我认为没有办法通过更改 Visual Studio 中的任何内容来做到这一点。您需要使用 MSI 文件编辑器(例如 Windows 工具包中的 Orca)来编辑 MSI 文件。使用 Orca 打开 MSI 文件并转到控件 table,WelcomeForm 条目将包含一个带有 BannerText 控件的条目。此文本将以 ..... 欢迎使用 [ProductName] 安装向导 ..... 并用您的新文本替换 [ProductName]。

安装项目中欢迎表单的属性 window 将让您使用不同的 BannerBitmap(如果您也想更改它)。

要自动执行此类更改,您需要了解一些有关 SQL 命令的知识,这些命令可用于(通过 VBScript)更新 MSI 文件。

这里有一些例子:

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 kit/SDK 中有一个名为 WiRunSql.vbs 的脚本,它采用 MSI 的路径和 SQL 命令。基本上,您将更新 Control table,其中 Dialog_ 是 WelcomeDialog 和 Control = BannerText,并将 Text 值更改为文本中已有内容的副本。