¿Puedes crear un setup.exe en qt para instalar tu aplicación en una computadora cliente?

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

  •  19-08-2019
  •  | 
  •  

Pregunta

He creado una aplicación de escritorio y ahora necesito instalarla en la computadora de un cliente.

Sin embargo, al cliente le gustaría tener un asistente para instalar. Al igual que el proyecto de instalación de Visual Studio, le permite agregar un instalador.

¿Qt le permite crear un instalador o necesito usar un instalador de terceros como InstallShield o Wise?

¿Fue útil?

Solución

Definitivamente necesita un instalador de terceros. Ya se han mencionado algunos buenos. Si decide optar por una solución paga, el instalador de bitrock es una elección perfecta y también están centrados en Qt y su negocio principal es alrededor de Qt.

Como alternativa de código abierto, sugeriría NSIS

Otros consejos

Uso Inno y me gusta mucho. He probado algunos otros y este funcionó bien para mí. (y gratis)

Debe usar el Qt Installer Framework : http://doc.qt.io/qtinstallerframework/ifw-overview.html

Si solo apunta a Windows, puede usar WiX (Windows Installer XML), que puede integrarse en Visual Studio y MSBuild, por lo que es relativamente fácil de usar. Es gratis y produce archivos MSI válidos, que pueden ser un requisito de todos modos.

Si prefiere una configuración simple de asistente, pruebe InnoSetup.

Creo que es mejor usar un software de terceros como installshield. Están optimizados para el empaquetado y ofrecen muchas opciones personalizables.

Si ya tiene Visual Studio, puede continuar utilizando un proyecto de instalación para distribuir su aplicación. Las herramientas están integradas. Esta es la tecnología que WiX " reemplazó " (Más sobre eso más adelante), y es lo que hago. No es una solución ideal, pero me da un MSI, que es cómo se debe instalar el software de Windows en estos días. Usar InstallShield o algo así podría ser mejor, pero para ser honesto, nunca he tenido una buena experiencia con instaladores de terceros. Es por eso que me quedé con el proyecto de configuración menos que ideal; Es mejor gastar mucho en herramientas de creación de instaladores de terceros costosas, feas y a menudo frustrantes. En resumen, es una solución muy pragmática, y las soluciones pragmáticas tienen sentido.

En cuanto a WiX: Realmente no lo recomiendo en absoluto. Parece una gran idea, pero después de unos meses volví a los proyectos de configuración. A pesar de que ha estado usando WiX durante un año más de lo que yo he estado usando proyectos de configuración, nuestro experto en WiX tarda el doble en hacer algo. (También es un excelente programador, solo un poco cegado por el código abierto). Terminas con miles de líneas de texto copiadas que necesitas mantener. Con un par de proyectos diferentes, se convierte en un desastre imposible de mantener.

No sugeriría intentar construir un instalador en Qt usted mismo. Además de tener que comportarse correctamente, como una aplicación Qt requerirá las bibliotecas Qt. A menos que los enlace estáticamente, lo que es posible con la edición comercial (no LGPL) pero difícil y no recomendado. Además, incluiría dos copias de las bibliotecas Qt en su descarga.

Qt parece usar el instalador nullsoft. Eso solo debería decirte que construir tu propio diseño no es una buena idea. :)

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