Можно ли включить «исходные» файлы в Wixlib?

StackOverflow https://stackoverflow.com/questions/4710611

  •  11-10-2019
  •  | 
  •  

Вопрос

Можно ли включить файлы «источника» в Wixlib?

У меня есть несколько решений C ++, каждая из которых содержат проект или проекты, и Wixlib, с фрагментом, содержащим такие записи, как:

<File Id="MY_ID" KeyPath="yes" Source="$(var.my_path)\foo.exe" />

Я хотел бы собрать «foo.exe» и включить его в Wixlib, а затем создать проект Wix, который связывает несколько таких Wixlibs и производит MSI.

Чтение, которое я сделал, кажется, предлагает Wix3, а затем поддерживает это, и метод предпочтительнее использования модулей Merge.

В настоящее время я использую переменную среды, описывающую путь к двоичным файлам, который используется Light.exe во время ссылки для поиска файлов. Однако у него есть следующие недостатки:

  • Версия файлов для изменения между временем компиляции Wixlibs и связыванием Wixlibs в MSI и
  • Быть специфическим для среды, используемой для построения Wixlib (например: если компиляция Wixlib и связь произошли на разных машинах, оба должны были создать необходимые двоичные файлы)
Это было полезно?

Решение

У меня нет большого опыта работы с Wixlib, но разве это не то, что -bf переключатель lit.exe за? Из Lit.exe справочный текст:

   -bf      bind files into the library file
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top