У меня есть довольно большое веб-приложение, разработанное с использованием asp.net 3.5, и мне нужно подготовить пакет установщика, который будет использоваться для развертывания приложения в IIS 6 и 7. Я провел много исследований по Wix и Installsheild 2010 (pro), и перед принятием решения необходимо получить некоторые рекомендации. Я замечаю, что installsheild - это довольно большой расход с точки зрения лицензии, но для меня у меня достаточно бюджета, так что это не проблема. установщик должен иметь возможность выполнять следующие процессы.
-
Разверните опубликованный веб-ресурс (aspx и т.д.).
-
Создать виртуальный Каталог.
-
Создать базу данных на sql сервера и запустить некоторую инициализацию скрипты.
-
Измените файлы XML и файлы web.config.
-
Установите разрешение разрешить файлов в виртуальном каталоге.
Я обнаружил, что обе технологии способны выполнять вышеуказанные сценарии, но я хотел бы получить личный опыт и советы.