Использование файлов, включенных в wixlib - PullRequest
0 голосов
/ 02 января 2019

Мы используем wixlib, у которого есть все диалоговые окна (большинство из которых можно использовать совместно с другими продуктами в нашем портфолио).Один из этих диалогов покажет лицензионное соглашение.Это лицензионное соглашение добавляется в проект wixlib в виде содержимого (RTF) (Build Action: Content, Copy to output: DontNotCopy)

Теперь, после демонстрации лицензионного соглашения, я также должен установить его со всеми продуктами.Могу ли я как-то ссылаться на лицензионное соглашение, которое (должно быть?) Встроено в wixlib?

Или мне нужно скопировать этот файл на все wixproj всех продуктов?Учитывая, что это EULA, которое не так сильно изменится, все равно будет хлопот, если оно изменится.Я пытаюсь избежать этого.

Полагаю, мне нужно скопировать его на все продукты, но я хотел перепроверить.

1 Ответ

0 голосов
/ 09 января 2019

Оглядываясь назад, я задумался над этим. Я просто добавил файл в компонент в проекте wixlib, на который можно ссылаться из потребляющего проекта Wix.

В wixlib:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Fragment>
      <Component Id="C_General_EULA" Directory="INSTALLFOLDER" Guid="{INSERT_GUID}" KeyPath="yes">
        <File Id="F_General_EULA" Source="Localization\EULA_en-us.rtf"/>
      </Component>
    </Fragment>
</Wix>

В потребляющем проекте Wix:

<Feature Id="EULAFeature" Level="1" Display="hidden">
      <ComponentRef Id="C_General_EULA"/>
</Feature>

Опять же, задним числом действительно просто.

...