Wix указывает, что лицензия ничего не показывает
Я пытаюсь указать лицензию для моего проекта установки wix.
Я создал rtf с несколькими фиктивными линиями в wordpad/notepad/vs, пробовал несколько разных способов, поскольку я читал, что была проблема с созданными словом, но я не думаю, что это должно применяться здесь, в любом случае я также открыл его в блокноте ++ и подтвердил, что в нем нет фанковых символов.
Я указываю файл таким образом
<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\Resources\test.rtf" />
И файл существует в каталоге проекта \Resources.
Когда я запускаю установщик, все, что показано в области лицензии, представляет собой пустое текстовое поле без полос прокрутки и т.д.
Есть ли что-то еще, что я должен делать?
Ответы
Ответ 1
Сохраните лицензию .rtf из WordPad. См. Эту веб-страницу (http://wix.sourceforge.net/manual-wix3/WixUI_customizations.htm), в частности этот раздел:
Известная проблема с богатыми текстовый контроль, используемый для отображения текста файла лицензии, который может вызвать текст будет пустым, пока пользователь прокручивается в элементе управления. Это обычно вызванных сложными RTF контента (например, генерируемого RTF при сохранении RTF файла в Microsoft Слово). Если вы столкнетесь с таким поведением в пользовательском интерфейсе настройки, один из следующих обходные пути исправят это в большинстве случаев:
Откройте RTF файл в WordPad и сохраните оттуда, чтобы удалить сложный RTF-контент из файла. Сохраните его, перестройте свой MSI. использование диалог, отличный от WixUI_Minimal set. Эта проблема обычно возникает только при наличии лицензии экран согласия - первый отображается во время настройки, только происходит с диалоговым окном WixUI_Minimal набор.
Ответ 2
Благодаря решению Даниэля Пауэлла
- Открыть WordPad
- Напишите текст
- Сохранить по умолчанию (rtf)
- Восстановите свой msi
- Profit.
Ответ 3
Откройте файл trf в wordpad вместо md-word, он решит проблему с прокруткой
Ответ 4
<WixVariable Id="WixUILicenseRtf" Value="test.rtf" />
и включите ваш test.rtf в проект установки.