2017-01-26 8 views
0

У меня есть существующий проект установки. В диалоговом окне лицензии конечного пользователя отображается фиктивный текст (Lorum ipsum) вместо соглашения по умолчанию. Я пытался решить проблему, но я не могу понять, что нужно изменить и как получить лицензионное соглашение с конечным пользователем по умолчанию?Установщик WiX: конечный пользовательский договор с продуктом отображает фиктивный текст

(я не отправлял коды, потому что он имеет много адресов компании.)

Но вот кусок для узла пользовательского интерфейса:

<UI Id="MyWixUI_FeatureTree"> 
    <UIRef Id="WixUI_FeatureTree" /> 
    <UIRef Id="WixUI_ErrorProgressText" /> 

    <DialogRef Id="PlatformServiceDlg" /> 
    <DialogRef Id="IMDatabaseDetailsDlg"/> 
    <DialogRef Id="EmailDatabaseDetailsDlg"/> 
    <DialogRef Id="SMTPSettingsDlg"/> 
    <DialogRef Id="EmailRecipientsDlg"/> 
    <DialogRef Id="ServiceCredentialsDlg"/> 

    <Publish Dialog="CustomizeDlg" Control="Next" Property="_BrowseProperty" Value="[DATA_DIRECTORY]" Order="1">1</Publish> 

    <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="ServiceCredentialsDlg">1</Publish> 
</UI> 

лицензионное соглашение выглядит следующим образом:

enter image description here

+0

Основываясь на этой ссылке: http://weblogs.sqlteam.com/mladenp/archive/2010/04/15/WiX-3-Tutorial-Custom-EULA-License- и-MSI-localization.aspx, проверьте ' ...' –

+0

Кроме того, из другой ссылки http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations .html, он предлагает, как изменить текст лицензии на замещение по умолчанию, используя тег '. –

+0

Я уже использовал более поздний, но это показывает пробел. –

ответ

1

Ответ:

Вы должны вставить строку кода между тегом продукта в файле Product.wxs.

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

Для Value, вставьте путь файла .rtf (шахта находилась в корневой директории поэтому нет необходимости вводить полный путь).

Примечание: Этапы создания файла .rtf:

  • Перейти к каталогу, в котором вы хотите создать файл .rtf.
  • Введите/скопируйте свой текст лицензирования в текстовый блок и сохраните его с расширением .rtf.
  • Дайте путь в Значение Поле.
  • перестройте свой проект установки.
  • подтвердите свой установочный файл.

не может применяться ко всем: я мог видеть, что при создании файла .rtf с помощью MS Word не работает для меня. Он просто отображается пустым в области лицензии установщика.

Ссылки: От комментариев Пауэлла here

+1

Это один из способов. Другой - в .wixproj, если вы используете свет. Другой - в командной строке, передающей -d Name = Value в light, если вы не используете MSBuild.Что касается RTF, то Rich Text controll от Windows Installer действительно стар. Лучше всего использовать Word Pad на самой старой виртуальной машине, которую вы можете найти, если хотите быть в полной безопасности. В противном случае обязательно проверьте рендеринг в разных версиях Windows. –

 Смежные вопросы

  • Нет связанных вопросов^_^