Веб-проект MSI для iis6 и iis7 - PullRequest
       10

Веб-проект MSI для iis6 и iis7

2 голосов
/ 20 декабря 2009

Мне нужно создать проект веб-настройки для некоторых наших веб-приложений. У нас есть клиенты как на IIS6, так и на IIS7. Я хочу создать MSI или какой-либо тип проекта установки, который позволит мне сделать следующее:

1) Определить, существуют ли базы данных. Если они не создают базу данных и их объекты 2) Выберите каталог, куда должны быть нацелены файлы 3) Определите, существуют ли правильные веб-сайты. Если они не создают сайт и виртуальные каталоги. Некоторые из виртуальных каталогов также имеют параметры безопасности, которые необходимо установить

Мне удобно создавать MSI для этого уровня настройки. Я планирую использовать osql и скрипты для управления развертыванием базы данных.

У меня есть 2 вопроса. Во-первых, есть ли лучший способ (кроме MSI) попробовать это? Во-вторых, как лучше всего обращаться с разными версиями IIS? Должен ли я просто использовать WMI и убедиться, что совместимость IIS 6 включена для IIS7?

Любые предложения будут с благодарностью.

Ответы [ 2 ]

2 голосов
/ 20 декабря 2009

MSdeploy и Web Platform могут выполнить эту работу. WPI также позаботится о всех зависимостях вашего приложения, таких как SQL-сервер, IIS, MySQL. Asp.net, PHP и т. Д., Если они не установлены. WPI полностью настраиваемый и использует XML для конфигурации.

Прочтите это руководство (http://learn.iis.net/page.aspx/578/package-an-application-for-the-windows-web-application-gallery/), и не обращайте внимания на то, где Microsoft просит вас отправить ваше приложение в их галерею приложений.

Как только вы упакуете свое приложение и сконфигурируете WPI для использования локальных файлов конфигурации xml, все станет проще.

также читать: http://learn.iis.net/page.aspx/617/web-platform-installer-resources/

0 голосов
/ 27 ноября 2012

Вы сможете использовать WiX для создания MSI, который будет делать все, что вы хотите.

...