Добавление временных строк в пользовательскую таблицу - PullRequest
1 голос
/ 19 сентября 2011

Я влюбился в CustomTable для создания управляемых данными установок WiX.У меня было пользовательское действие, которое мне нужно было выполнить с дюжиной или около того объектов во время установки.Вместо 12 <Custom Action= ... записей в последовательности InstallExecute я помещаю все соответствующие вещи в CustomTable и обрабатываю их в цикле внутри одного CustomAction.

Теперь я хочу использовать функциональностькоторый обеспечивает WiX, например XmlFile в сочетании с CustomTables.Например, у меня есть куча файлов .config / xml для обработки во время установки;вместо миллиона <XmlFile ... элементов в исходном коде Wix я бы хотел добавить строки в таблицу XmlFile напрямую.Аналогичная ситуация для настройки IIS, где есть много WebApplication и WebVirtualDirs, которые мне нужно настроить.

Похоже, что это можно сделать, вставив «временные строки» в соответствующую таблицу, т.е. XmlFile или * 1012.*.Но я не могу найти какие-либо примеры того, как сделать это с DTF или иным образом.

Боб Арнсон упомянул тот факт, что это возможно в старом посте на joyofsetup , на который я натолкнулся, к сожалению, я не могу найти никаких других ссылок на то, как его реализовать.

1 Ответ

1 голос
/ 20 сентября 2011

Вы можете использовать функции базы данных установщика из пользовательского действия. http://msdn.microsoft.com/en-us/library/windows/desktop/aa368250(v=VS.85).aspx

Подробную информацию и примеры можно найти: http://msdn.microsoft.com/en-us/library/windows/desktop/aa372021(v=VS.85).aspx

...