2010-01-06 21 views
7

¿Hay algún sistema de instalación gratuito con una interfaz GUI? Encontré uno - Advanced Installer, pero la edición gratuita es muy limitada, incluso no puedo mostrar el EULA. Otras herramientas gratuitas como NSIS, WiX ... solo son secuencias de comandos. No tengo tiempo extra para profundizar en el nuevo lenguaje de scripting o en las actividades que consumen mucho tiempo.Sistema de instalación gratuito con GUI

Actualmente estoy usando el sistema de implementación predeterminado de Visual Studio. Pero es imposible sobrescribir cualquier instalación anterior independientemente de la versión de implementación. (¿Estoy aquí?)

Así que me pregunto si hay aplicaciones gratuitas de GUI para construir una implementación .msi, excepto el Instalador avanzado y el sistema de implementación VS.

Respuesta

2

Usted debe echar un vistazo a InstallJammer Visual Studio. Es gratis, de código abierto, y creo que encontrarás que puede hacer todo lo que necesites.

+0

¡Las capturas de pantalla son fantásticas! Voy a intentar eso primero. :) –

+1

Esto ahora está descontinuado. –

+0

alguna alternativa? – hellboy

2

Votive es una interfaz wizardy para WiX que se conecta a Visual Studio. Dependiendo de la complejidad de su solución, puede que necesite editar los wxs de forma manual, por lo que puede que esto no sea lo que necesita.

+0

Todavía debo editar un archivo XML para configurar todo. Entonces, esto no es exactamente lo que estoy buscando. Pero gracias de todas maneras. –

+0

Puedes echar un vistazo aquí gui4wix.codeplex.com, pero está en una etapa primitiva .. – TarunG

0

¿Conoces Nullsoft Script Install System y IZPack? Ambos son gratuitos y fáciles de personalizar.

EDITAR: IZPack requiere JVM.

+0

¿Ves en mi pregunta que mencioné NSIS? ¿IzPack tiene una aplicación GUI para crear paquetes de implementación sin editar archivos de texto? –

+0

Lo sentimos, no notamos su mención a Nullsoft Script Install System (NSIS). He estado usando IZPack durante mucho tiempo y personalmente me gusta mucho, aunque tienes que editar un archivo de configuración XML para implementar tu paquete de instalación ...y como acabo de leer su respuesta a la otra respuesta, creo que esto no es lo que quiere. Perdón por cualquier inconveniente. – XpiritO

+0

También IzPack requiere JVM. Ninguno de mis clientes lo tiene instalado. Entonces IzPack realmente no es una opción. Gracias por intentarlo –

3

Estamos utilizando HM NIS EDIT: Un NSIS Libre editor/IDE

http://hmne.sourceforge.net/

Básicamente muestra un asistente para crear el guión NSIS.

+0

Esto es algo que estaba buscando. Voy a intentar eso también. Gracias. –

+1

El único problema con el que me encontré fue cuando creé nuestro instalador de Boost (interno), que consiste en alrededor de 35,000 archivos: HM NIS Edit tomó una eternidad para agregar esos archivos (pero finalmente tuvo éxito). Ahora estoy 7 descomprimiendo todos esos archivos en un solo archivo y agregué eso en su lugar (más la herramienta de línea de comandos 7z y un archivo .bat para extraer el archivo durante la instalación). Aparte de eso, no hemos tenido problemas. – ToastedSoul

+0

Bueno, gracias dioses poderosos, mi aplicación. tiene solo 10 archivos :) –

1

Su suposición de que los archivos MSI creados a través de proyectos de configuración VS no pueden actualizar las instalaciones anteriores no es correcta. Para habilitar esa funcionalidad, tendrá que incrementar el número de versión cada vez que construya una nueva configuración (solo los primeros 3 grupos de dígitos son relevantes, por lo tanto 3.2.0.0 y 3.2.0.1 no hacen diferencia).

Al mismo tiempo, también deberá especificar un nuevo código de producto (VS le pedirá que lo haga cuando cambie el número de versión).

Lo último es dejar el UpgradeCode igual en todas las versiones que construya (a menos que desee tener una instalación paralela de diferentes versiones).

+0

Esto es lo que quiero decir con "independientemente de la versión de implementación". El problema es que el 4º dígito no es relevante. También en algún momento necesitamos sobrescribir la aplicación incluso si la versión es completamente la misma (incluido el 4º dígito). Entonces, incluso si tenemos 3.2.0.1 instalado, otro paquete de instalación de la versión 3.2.0.1 debe sobrescribir todos los archivos existentes. –

1

Quizás esto aún no sea relevante, pero con Visual Studio 2010 puede usar InstallShield Limited Edition como se describe en el anuncio en la parte superior de http://social.msdn.microsoft.com/Forums/en-US/winformssetup/threads.

Puede probar esto ya con 2010 Beta 2.

+0

Lo comprobaré. Gracias. –

+0

Y, bueno, solo es gratis como en "gratis para licenciatarios de Visual Studio" ;-) –

Cuestiones relacionadas