Как показать номер версии в заголовке установщика MSI в WIX? - PullRequest
1 голос
/ 22 мая 2019

Я хочу показать номер версии только в заголовке и нигде больше.Даже в строке «Добро пожаловать в мастер настройки XYZ».При изменении названия в линейке продуктов <Product Name="$(var.productName) $(var.ProductVersion)"...> имеет множество побочных эффектов.Кто-нибудь может мне помочь с этим?

1 Ответ

2 голосов
/ 22 мая 2019

Переопределение строки : Если вы имеете в виду строку заголовка вверху (см. Скриншот ниже), вы можете попытаться переопределить идентификатор строки "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?

Title

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...