Можно ли включить «исходные» файлы в 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 компиляция и компоновка происходили на разных машинах, как должен были бы построил необходимые бинарные файлы)
Отлично! Благодарю. Это делает трюк. Вы также можете активировать переключатель в диалоговом окне свойств проекта в Visual Studio (на вкладке «Сборка» проекта wix lib) –