Как получить список пар исходного/целевого пути из проекта wix

Я хотел бы создать сценарий, который будет обновлять файлы в месте установки (по умолчанию) файлами из исходного местоположения, где это необходимо, на основе файлов .wxs, которые у меня есть. Мне нужно получить эту информацию из файлов wxs, потому что структура каталога установки отличается от структуры каталога исходного местоположения.

Это ускорило бы мой цикл разработки, не требуя полного удаления/установки MSI, когда я, например, перекомпилировал только одну DLL.

Есть ли в наборе инструментов Wix функциональные возможности, которые могут дать мне список соответствующих исходных и целевых путей, или мне придется реализовать все, включая синтаксический анализ XML-файлов Wix, самостоятельно?

Я не нашел ничего подходящего в разделе Список инструментов Документация Wix.


wix
person Griffon26    schedule 20.12.2018    source источник


Ответы (1)


Альтернативный подход. Я бы предложил использовать коммерческий инструмент для синхронизации и сравнения файлов и каталогов Beyond Compare для простого копирования файлов в целевой каталог, если это только для контроля качества. Я думаю, вы также можете использовать шаги после сборки, но Beyond Compare очень удобен и надежен. В нем есть функции, необходимые практически для всего, что связано со сравнением файлов и папок (не аффилированных). Вы можете позволить приложению просто сидеть там, и вы можете выполнять полное сравнение на лету, когда это необходимо. Основное программное обеспечение для специалистов по развертыванию. Конечно, существуют альтернативы (список).

person Stein Åsmul    schedule 21.12.2018
comment
В моем случае я не думаю, что это сработает, потому что структура каталогов в папке установки отличается от структуры каталогов, содержащих результаты сборки. Файлы wxs — это место, где выполняется это сопоставление. Я обновил свой вопрос, чтобы сделать это более понятным. Ты согласен? - person Griffon26; 21.12.2018