Какие предварительные equisites для установки приложения ASP.NET?

У нас есть приложение ASP.NET 2.0, которое доступно для пробной загрузки. Таким образом, мы не можем контролировать среду, в которой он будет установлен. Несмотря на все наши усилия по созданию надежного установщика, мы по-прежнему получаем множество сообщений пользователей о проблемах.

Мы генерируем скомпилированные файлы .net с помощью проекта веб-развертывания. Затем мы берем результат и запускаем его через проект развертывания VS 2010 для создания установщика msi.

Вот лишь несколько проблем, с которыми мы сталкиваемся:

  • Похоже, что установщик msi плохо работает с IIS7. В для правильной установки требуется совместимость с IIS6. быть установленным, иначе он просто завершится неудачно без ошибок.
  • Несмотря на то, что "RemovePreviousVersions" имеет значение true, установщик почти никогда не удаляет провокационную версию и просто выдает ошибку, сообщающую, что приложение уже установлено.

Мы уже делали это раньше. попытался использовать установщик InnoSetup. В определенной степени это сработало, но у нас были проблемы с подключением установленного приложения к неправильному пулу приложений, и мы так и не нашли способ определить пул приложений с помощью сценария InnoSetup.

Может ли кто-нибудь дать мне окончательный список того, что вам нужно чтобы запустить приложение ASP.NET на компьютере под управлением Windows XP или более поздней версии с неизвестной конфигурацией? например проверьте, что .NET 2.0 установлен, проверьте, установлен ли II6, скопируйте файлы в x, создайте виртуальный каталог и т. д.

Еще лучше, знает ли кто-нибудь об установщике (или расширении InnoSetup), который выполняет большую часть настройки за вас?

7
задан norgepaul 29 August 2011 в 09:53
поделиться