как обновить файл product.wxs динамически - PullRequest
0 голосов
/ 02 декабря 2009

Я хочу сделать приложение, которое включает в себя динамическую заставку. Пользователь может выбрать несколько изображений со своего ПК и создать файл SWF. поэтому я хочу динамически включать SWF-файл и изображения в проект wix. и хотите создать файл MSI. Есть ли способ динамически добавлять путь к изображениям и SWF-файл

ответь мне в ближайшее время

Samir

1 Ответ

1 голос
/ 03 декабря 2009

Файл 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 будет установить на "*".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...