Подтвердить что ты не робот

Динамически создавать WIX файлы без необходимости редактировать файлы wix вручную

Предположим, что вы выпустили следующую версию своего программного обеспечения, вам придется вручную обновлять файлы WIX, чтобы удалить устаревшие файлы и добавить новые файлы и т.д.

Мой пример использования так же прост, как "рекурсивно добавлять файлы под /sample/path в целевой пользовательской папке C:\Program Files\MyApp".

Есть ли программа, которая выполняет такую ​​автоматизацию?

4b9b3361

Ответ 1

Для WiX v3 просмотрите файл heat.exe.

Ответ 2

Если Heat не соответствует вашим потребностям, вы можете посмотреть Paraffin от Джона Роббинса.

Ответ 3

Для Wix 2 был инструмент, называемый Mallow, который сделал это. Это было бесплатное программное обеспечение, и я получил источник где-то. Эта функция также может быть доступна в Heat.exe на данный момент, но я не уверен.

Также кажется, что некоторые ребята из сообщества Wix экспериментируют с функцией автоматического сканера, где вы можете помещать файлы в заранее определенную папку, и новые файлы msi постоянно создаются - ala "непрерывная интеграция".

Вы хотите сделать это для большого количества пакетов или просто для одного или нескольких? Позвольте мне узнать масштаб, и я могу отправить вам код Маллоу или выкопать ссылки для ориентированных на постоянную интеграцию решений.

Ответ 4

Вы можете использовать heat.exe, как сказал Роб уже (я думаю, он знает, поскольку он является человеком позади), или вы можете написать простой комбайн script, который оценивает wix- script как предварительное компиляцию проекта wix. Мы использовали vbscript для этого, поскольку тепло не устраивало наших проблем, причиной разных файлов, разных каталогов и т.д.

Ответ 5

WixEdit имеет функцию папки импорта, которая может захватить все содержимое папки и превратить ее в узлы Directory/Component/File.