Как создать установщик для веб-сайта .Net, службы Windows и т. д.?

StackOverflow https://stackoverflow.com/questions/131600

Вопрос

Мне нужно создать программу-установщик, которая установит следующее:

  1. Веб-сайт ASP.Net
  2. Служба Windows
  3. SQL Express, если он не установлен, и у пользователя нет SQL Server
  4. Графики Дандаса
  5. ASP.Net AJAX v.1.0
  6. Элемент управления ReportViewer (для 2.0 Framework)
  7. Проверьте предварительные требования Framework (2.0)
  8. Настройте IIS и app.config (строки подключения к данным и т. д.).

Реально ли сделать это с помощью проекта установки VS?Или мне стоит поискать другие инструменты для установки?

Это было полезно?

Решение

Вы можете использовать WiX

Другие советы

Большинство лучших инструментов и программ с открытым исходным кодом для Windows распространяются с использованием НСИС

Веб-сайт ASP.Net (нет листинга - ошибка в stackoverflow - код не форматируется в списке выше..)

CreateDirectory $INSTDIR
SetOutPath $INSTDIR
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed ) 
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*"
  • Служба Windows и здесь
  • SQL Express, если он не установлен и у пользователя нет SQL-сервера.
  • Dundas Charts – вызовите установщика в тихом режиме
  • ASP.Net AJAX v.1.0 – вызов тихого установщика
  • Элемент управления ReportViewer (для 2.0 Framework)
  • Проверьте предварительные требования Framework (2.0) — проверьте системную функцию NSIS.
  • Настройте IIS и app.config (строки подключения к данным и т. д.). Я делаю это, предварительно настраивая файлы в установщике и записывая их во время установки.

Я использовал WiX.Несколько дней я бился головой о стену, а потом освоился.Список рассылки WiX является ключевым моментом, если вы никогда раньше не работали с WiX.

Как уже говорили мои предыдущие ораторы, я также рекомендовал бы вам использовать WiX.Visual Studio (до версии 2008) также имеет собственную встроенную систему установки.Но я бы не стал его использовать, потому что для его компиляции вам понадобится полная среда разработки Visual Studio.Вы не можете использовать сценарии сборки командной строки, и, следовательно, это бесполезно при работе с автоматизированным сервером сборки.

WiX предоставляет вам всю необходимую гибкость.Насколько мне известно, Microsoft будет использовать его в качестве стандартного инструмента установки в Visual Studio 2010.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top