У меня есть веб-приложение, реализованное в ASP.NET MVC3 и SQL Server 2008 Express. Он относительно небольшой, поэтому я могу развернуть его на локальном компьютере моих клиентов (Windows 7 или выше).
В настоящее время я развертываю его вручную, создавая новый веб-сайт в IIS, копируя опубликованные файлы в папку веб-сайта, устанавливая SQL Server 2008R2 и используя Management Studio для восстановления базы данных с некоторыми исходными данными.
Со мной все в порядке, но не с моими клиентами. Они не могут делать то же самое. Что мне нужно, так это автоматический установщик, моим клиентам просто нужно нажать несколько кнопок, чтобы все было готово.
В частности, этот автоматический установщик должен выполнять следующие действия:
- Установите SQL Server 2008R2 Express и восстановите исходную базу данных.
- Установите IIS7 (если он не включен в Windows 7).
- Создайте новый пул приложений (V4), и новый веб-сайт будет использовать этот пул. Затем скопируйте опубликованные файлы в папку веб-сайта.
- Установщик может запустить команду
aspnet_regiis
и предоставить разрешение для учетной записиNETWORK SERVICE
на папкуTEMP
. Это необходимо для работы веб-сайта. - Установщик может скопировать некоторые шрифты в папку Font в Windows.
Я вижу, что многие приложения могут выполнять этот автоматический установщик, но после поиска в Google я не могу найти подробное решение, которое можно попробовать.
Пожалуйста, дайте мне несколько советов по этому поводу. Заранее спасибо!