Después de usar WiX, NSIS e InstallAware, tengo que admitir humildemente que todos fueron excesivos para lo que realmente necesito como desarrollador de software. No hay proyectos que haya hecho hasta ahora que no se hayan podido implementar utilizando el proyecto de implementación de Visual Studio.
¿Es limitado? Sí.
También es muy fácil de aprender y usar. Por otra parte, se puede realmente hacer cosas realmente buenos como crear automáticamente parches (archivos .msp) mediante el uso de técnicas como se describe here
Entiendo perfectamente que no se puede hacer todo lo interior de una instalación de Visual Studio proyecto, pero es bastante sorprendente lo que puede lograr. Es gratis, es fácil y, francamente, para uso general es una mejor opción que pasar horas interminables aprendiendo el alucinante XML de WiX (impresionante como lo es), o los scripts detallados de InstallAware.
Con VS Setup, se arrastra & build'n'deploy. Todas las demás soluciones que he probado tuvieron retrocesos ... no pueden detectar automáticamente la salida de su proyecto ... o necesitan filtros especiales para no incluir salidas no deseadas de la compilación.
Mi sugerencia es la siguiente: Si simplemente desea obtener su proyecto desplegado, y luego aprender:
- Cómo construir una clase de instalador personalizado y
- Como autor sus propios paquetes pre-requisito
Estas son habilidades razonablemente fáciles de dominar y satisfacen las necesidades de la mayoría de los desarrolladores.
Los proyectos de instalación de Visual Studio no se pueden compilar con MsBuild, por lo que si está automatizando su proceso de liberación son inviables. . – Burt
.vdproj (VS Setup Projects) se han eliminado de VS2012. – spender
.vdproj ahora es compatible con VS 2013 https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d – ErikEJ