Я могу установить пользовательское использование лицензии WiX?

Необходимо быть в состоянии сделать это просто путем добавления-r

wget -r http://stackoverflow.com/
17
задан JasonMArcher 8 June 2015 в 17:10
поделиться

2 ответа

Можно использовать WixVariable XML-элемент .

<WixVariable Id="WixUILicenseRtf" Value="path\License.rtf" />

А вот еще несколько ...

<WixVariable Id="WixUIBannerBmp" Value="path\banner.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="path\dialog.bmp" />
<WixVariable Id="WixUIExclamationIco" Value="path\exclamation.ico" />
<WixVariable Id="WixUIInfoIco" Value="path\information.ico" />
<WixVariable Id="WixUINewIco" Value="path\new.ico" />
<WixVariable Id="WixUIUpIco" Value="path\up.ico" />

Замечание о GPLv2. Официально доступен только в формате TXT; при преобразовании в RTF с использованием чего-то вроде WordPad жестко закодированные новые строки создают неаккуратный вид в MSI .

36
ответ дан 30 November 2019 в 11:18
поделиться

Также стоит упомянуть, что вы можете указать переменные в командной строке, что очень удобно при сборке локализованных пакетов MSI.

Пример кода NANT:

<light out="setup_${language}.msi"
  extensions="WixUIExtension"
  cultures="${language}" >

  <arg line="-loc &quot;setup-${language}.wxl&quot;" />
  <arg line="-dWixUILicenseRtf=EULA_${language}.rtf" />

  <!-- etc... -->

</light>
6
ответ дан 30 November 2019 в 11:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: