¿Cuáles son las opciones para construir un instalador en una acumulación de servidor sin Visual Studio

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

Pregunta

Parece que todavía no es posible construir .vdproj en una acumulación de servidor sin tener instalado Visual Studio. Sin embargo, el uso de Wix parece ser mucho más complicado.

¿Hay otras opciones para hacer la tarea siguiente:

  • Visual Studio 2010 Solución con múltiples proyectos (.csproj)
  • Muchos archivos de contenido sueltos (no dentro asambleas)
  • El instalador debe ser construido en Build-servidor sin Visual Studio en el mismo (devenv.exe / devenv.com)
  • El instalador debe crear claves de registro
  • El instalador debe asociar extensiones de archivo con el producto instalado
  • El instalador debe soportar actualizaciones (actualizaciones de la versión)
  • instalador debe ser capaz de registrar los componentes COM
  • instalador debe ser capaz de comprobar la validez de JIT conjuntos

Mi objetivo es:

  • Esfuerzo para mantener instalador es baja
    • cambios mínimos si se añade nuevo proyecto (montaje) a la solución
    • ideal: no hay cambios si los nuevos archivos de contenido se añaden a cualquiera de los proyectos

Tal vez sólo no consiguió el punto con Wix, pero incluyendo los resultados del proyecto (como en .vdproj) parece muy complicado.

Cualquier sugerencia muy apreciado!

¿Fue útil?

Solución

Aceptar decidí ir con Wix. Encontrado que el uso de votiva es posible incluir los resultados del proyecto como en .vdproj (binarios, contenido, Símbolos e incluso el código fuente).

Si me encuentro con situaciones más complicadas que esto no es suficiente, podría caer de nuevo a algún tipo de cosechadora (calor, parafina).

Consulte algunos más enlaces en los comentarios a continuación (muy poca reputación para publicar más de 1 link en este post).

Otros consejos

Salida InstallShield 2010 Edición Limitada (gratuito para los usuarios de Visual Studio 2010). Tiene más o menos toda la funcionalidad que VDPROJ (siendo retirado por cierto) tiene construye y apoya en silencio. Usted puede obtener una licencia para su cuadro dev y una licencia para su construcción de la máquina con bastante facilidad.

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