我正在使用 Visual Studio Setup Project (2010) 创建安装程序。我需要安装向导标题栏中显示的字符串与产品名称不同,但似乎没有选项。有一个名为 Title 的选项,但目的不同。有人知道这样做的方法吗?
谢谢
我正在使用 Visual Studio Setup Project (2010) 创建安装程序。我需要安装向导标题栏中显示的字符串与产品名称不同,但似乎没有选项。有一个名为 Title 的选项,但目的不同。有人知道这样做的方法吗?
谢谢
我不相信有办法通过更改 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 值更改为文本中已有内容的副本。