Мне нужно создать проект веб-настройки для некоторых наших веб-приложений. У нас есть клиенты как на IIS6, так и на IIS7. Я хочу создать MSI или какой-либо тип проекта установки, который позволит мне сделать следующее:
1) Определить, существуют ли базы данных. Если они не создают базу данных и их объекты
2) Выберите каталог, куда должны быть нацелены файлы
3) Определите, существуют ли правильные веб-сайты. Если они не создают сайт и виртуальные каталоги. Некоторые из виртуальных каталогов также имеют параметры безопасности, которые необходимо установить
Мне удобно создавать MSI для этого уровня настройки. Я планирую использовать osql и скрипты для управления развертыванием базы данных.
У меня есть 2 вопроса. Во-первых, есть ли лучший способ (кроме MSI) попробовать это? Во-вторых, как лучше всего обращаться с разными версиями IIS? Должен ли я просто использовать WMI и убедиться, что совместимость IIS 6 включена для IIS7?
Любые предложения будут с благодарностью.