Создание msi инсталлятора с использованием Wix
В этом посте я хотел бы описать свой опыт использования инструментария Wix для создания инсталляционных пакетов. Wix - это библиотека которая упрощает создание MSI пакетов. Wix интегрируется в Visual Studio и содержит несколько типов проектов. Я не хочу полностью описывать процесс создания инсталляционного пакета, а кратко опишу сложности с которыми я столкнулся. Полный туториал для изучения Wix можно легко найти например здесь: http://www.tramontana.co.hu/wix/ 1. Deploy Database project output SQL script Несмотря на то что что Wix содержит готовое расширение для установки БД в задаче пришлось делать по своему. Причиной тому послужило использование Visual Studio Database Project. Итак сам процесс занял следующие шаги: 1.Настройка Database Project По умолчанию Database Project самостоятельно задаёт переменную БД, в результате чего даже если передать название БД в параметры sqlcmd в скрипте она будет переопределена. Для того чтобы это предотвратить необходимо задать в нас...