Переопределение строки : Если вы имеете в виду строку заголовка вверху (см. Скриншот ниже), вы можете попытаться переопределить идентификатор строки "WelcomeDlg_Title"
(в отличие от WelcomeDlgTitle
- да, они разные, посмотрите внимательно) - и сделайте это для всех строковых записей , которые заканчиваются на _Title
:
<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<...>
<String Id="WelcomeDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="SetupTypeDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="WelcomeEulaDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="BrowseDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="CancelDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="CustomizeDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="LicenseAgreementDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="VerifyReadyDlg_Title">[ProductName] - [ProductVersion]</String>
<String Id="WaitForCostingDlg_Title">[ProductName] - [ProductVersion]</String>
<...etc...>
</WixLocalization>
Сводка : все, что вам нужно сделать, это:
- Настройка проекта WiX обычным способом, добавьте поддержку пользовательского интерфейса:
WixUIExtension.dll
- Добавить файл локализации (для любого количества языков)
- Переопределить этот идентификатор строки во всех файлах локализации и добавить версию
[ProductVersion]
Существующий ответ : Вместо того, чтобы повторять всю процедуру, см. Этот ответ: Как показать номер версиив названии установки в WIX?