2011-01-17 2 views
3

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

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

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

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

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

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

  • версии файлов для изменения между временем составления wixlibs, и соединяющим wixlibs в MSI и
  • специфичны для окружающей среды, которые используются для создания wixlib (например: если wixlib компиляция и компоновка происходили на разных машинах, как должен были бы построил необходимые бинарные файлы)

ответ

7

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

-bf  bind files into the library file 
+2

Отлично! Благодарю. Это делает трюк. Вы также можете активировать переключатель в диалоговом окне свойств проекта в Visual Studio (на вкладке «Сборка» проекта wix lib) –

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