2015-02-02 3 views
1

Для моего проекта мне нужно создать установщик msi. Для этого мы решили выбрать Windows Installer XML. Я очень новичок в WiX, и мы можем создать msi, добавив в пакет отдельные файлы. Я использовал приведенную ниже строку кода в WiX (Product.wxs) для добавления одного файла.Как добавить папку в пакет wix

< File Id = "FileId0" Name = "global.asax" Источник = "$ (var.SolutionDir) .... \ Подробнее \ Global.asax" Vital = "да">

Теперь, У меня есть каталог с именем Content, где мне нужно включить все файлы в пакет. Мне нужно много усилий писать по одному, и в будущем для этой папки будет добавлено несколько файлов. Поэтому я не хочу рисковать и включать весь каталог в .msi.

С жарой я могу извлечь файлы в новый .wxs-файл, и мне нужно добавить эти файлы в основной файл product.wxs вручную. Но я хочу, чтобы автоматизировать этот compltetly, где, как только вы buuildd решение WiX все необходимые файлы должны быть включены в .msi

ответ

1

Это показывает документацию HeatDirectory, которая является «инструментом» для решения этой задачи: http://wixtoolset.org/documentation/manual/v3/msbuild/task_reference/heatdirectory.html

Тейк посмотрите на это несколько примеров о том, как его использовать: WIX HeatDirectory Task - Setting the preprocessorVariable

+0

Я могу извлечь файлы, находящиеся в папке, в «HeatGeneratedFileList.wxs». Но эти файлы не добавляются в результирующий пакет .msi. Не могли бы вы помочь мне в этом –

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