Файл wxs - это просто XML. Вы можете редактировать его в своем приложении с любым XML API. В .NET вы можете сделать это, загрузив файл в System.Xml.XmlDocument или System.Xml.Linq.XDocument .
В качестве альтернативы, вы можете использовать инструмент heat.exe, включенный в wix, для «сбора» (т. Е. Создания файла wxs) отдельных файлов или всей папки. Это не позволяет вам точно редактировать файл wxs, но это не проблема, поскольку установка wix может состоять из нескольких файлов wxs.
Из документации heat.exe :
Сбор файла
heat file -ag -template:fragment -out file.wxs ".\My Files\File.dll"
Это будет собирать файл "File.dll"
как отдельный фрагмент в файл
file.wxs. Компонент guid будет
установить на "*".