WiX: как вы собираетесь обновить базу данных?

В моем проекте WiX у меня есть данные файла и сценарии SQL, которые создают базы данных, создают / изменяют таблицы, вставляют / обновляют строки, и т.д. Все скрипты разделены на три части и выполняются через элемент SqlScript. Я использую ContinueOnError = "no" , но если предыдущий сценарий был выполнен успешно, он не откатывается. Могу ли я обернуть все скрипты в транзакцию и использовать блоки try / catch? Есть ли шанс обработать событие catch от WiZ? Что вы можете посоветовать сделать такой установщик?

5
задан Juan Mellado 4 May 2012 в 12:53
поделиться