Pregunta

Necesito crear un programa de instalación que haga lo siguiente:

  1. sitio web de ASP.Net
  2. Servicio de Windows
  3. SQL Express si no está instalado y el usuario no tiene un SQL Servidor
  4. Gráficos de Dundas
  5. ASP.Net AJAX v.1.0
  6. Control ReportViewer (para 2.0 Framework)
  7. Requisitos previos del marco de verificación (2.0)
  8. Configure IIS y app.config (cadenas de conexión de datos, etc.)

¿Es realista poder hacer esto con un Proyecto de configuración de VS? O, ¿debería estar mirando otras herramientas de instalación?

¿Fue útil?

Solución

Puede usar WiX

Otros consejos

La mayoría de las mejores herramientas y programas de código abierto para Windows se distribuyen utilizando NSIS

Sitio web de ASP.Net (no listado - error en stackoverflow - código no formateado mientras que la lista anterior)

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\*.*"
  • Servicio de Windows y here
  • SQL Express si no está instalado y el usuario no tiene un servidor SQL
  • Gráficos Dundas: llame al instalador silencioso
  • ASP.Net AJAX v.1.0: llame al instalador silencioso
  • Control ReportViewer (para 2.0 Framework)
  • Requisitos previos del marco de verificación (2.0): verifique la función del sistema NSIS
  • Configure IIS y app.config (cadenas de conexión de datos, etc.): lo hago preconfigurando los archivos en el instalador y escribiéndolos durante el tiempo de instalación

Utilicé WiX. Golpeé mi cabeza contra la pared por unos días, luego entendí el truco. La lista de correo de WiX es clave si nunca ha trabajado con WiX anteriormente.

Como ya han dicho mis oradores anteriores, también te recomendaría que uses WiX . Visual Studio (hasta la versión 2008) también tiene un sistema de instalación incorporado patentado. Pero evitaría usarlo, porque necesitas usar el IDE completo de Visual Studio para compilarlo. No puede usar scripts de compilación de la línea de comandos, por lo que es inútil cuando se trabaja con un servidor de compilación automatizado.

WiX le ofrece toda la flexibilidad que pueda necesitar. Y que yo sepa, Microsoft lo usará como herramienta de instalación estándar en Visual Studio 2010.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top