У меня есть текущий процесс сборки, который выполняет сборку .NET с использованием MSBuild, а затем я получаю все мои DLL / EXE-файлы проекта и сторонние DLL в одном каталоге с некоторыми ресурсами в подкаталоге.
Я бы хотел упаковать этот пакет в MSI. Я посмотрел вокруг и нашел WiX, и у него есть доступные задачи. Однако, похоже, мне нужно сохранить файл .wxs со ссылками на полный список библиотек DLL. Я действительно хотел бы избежать необходимости вручную поддерживать этот файл или любой другой файл.
На самом деле у меня есть много проектов, в которых используется общий сценарий сборки, поэтому каждый проект создается согласованным образом. Поэтому я хотел бы, чтобы шаг MSI также был автоматизирован, иначе каждый проект должен поддерживать файл .wxs с текущим списком DLL + любые файлы ресурсов.
Можно ли использовать WiX или любой другой инструмент, где я могу просто указать его на каталог и заставить его упаковать каждый файл / подкаталог без необходимости в файле конфигурации?