Wix указать лицензию ничего не показывает

Я пытаюсь указать лицензию для моего проекта установки wix.

Я создал rtf с несколькими фиктивными строками в wordpad / notepad / vs попробовал несколько разных способов, поскольку я читал, что была проблема с созданными в word, но я не думаю, что это должно применяться здесь, в любом случае я также открыл его в notepad++ и проверил, что в нем нет фанковых символов.

Я указываю файл так

<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)Resourcestest.rtf" />
и файл под каталог projectResources.

когда я запускаю установщик, все, что отображается в области лицензий, - это пустое текстовое поле без полос прокрутки и т. д.

есть ли что-то еще, что я должен делать?

4 ответов


сохранить лицензию.rtf из WordPad. См. эту веб-страницу (http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html), в частности этот раздел:

существует известная проблема с богатыми текстовый элемент управления, используемый для отображения текста файла лицензии, который может вызвать текст будет пустым до тех пор, пока пользователь прокрутка вниз в элементе управления. Это типично причиненный сложным RTF содержимое (например, созданный RTF при сохранении RTF-файл в Microsoft Слово.) Если вы столкнетесь с этим поведением в пользовательском интерфейсе установки одно из следующих действий обходные пути исправят это в большинстве случаев:

откройте файл RTF в WordPad и сохраните это оттуда, чтобы удалить сложное содержимое RTF из файла. После его сохранения перестройте MSI. Использовать диалоговое окно, отличное от Набор WixUI_Minimal. Эта проблема обычно происходит только тогда, когда лицензия экран соглашения является первым отображается во время настройки, которая только происходит диалог WixUI_Minimal набор.


благодаря решению @ Daniel Powell

  1. Открыть WordPad
  2. написать свой текст
  3. сохранить по умолчанию (rtf)
  4. перестроить msi
  5. прибыль.

откройте файл trf в wordpad вместо md-word, он решит проблему прокрутки


<WixVariable Id="WixUILicenseRtf" Value="test.rtf" />

и включите свой тест.rtf в проекте установки.