Pregunta

Tengo una aplicación Qt que necesitan de la instalación en un equipo de los clientes, lo que yo no puedo asumir ha instalado Qt en él. Estoy en un Mac OS X y el ordenador Instalaré en algún sistema basado en Unix. Me voy a instalar yo mismo, así que no necesito un asistente de instalación GUI o algo por el estilo. Idealmente me gustaría terminar con un guión o makefile, junto con una carpeta de todas las fuentes y las bibliotecas necesarias, sólo que no sé por dónde empezar. Referencias sería muy apreciada, no he encontrado nada útil después de muchas búsquedas de Google.

Mi mentiras de interrogación en algún lugar entre estos dos:
¿se puede crear un setup.exe en Qt para instalar la aplicación en un equipo cliente? turismo Els href="https://stackoverflow.com/questions/1642553/create-linux-install-for-qt-application"> Crear instalación de Linux para aplicaciones Qt?

No necesito una en toda regla asistente de instalación (pregunta 1), pero tampoco tendrá mi máquina en el lugar de la instalación para copiar sólo mantener las bibliotecas hasta que todas las dependencias se cumplen (pregunta 2). Básicamente tengo que tener todo en un CD listo para instalar cuando llegue allí. Gracias de antemano.

¿Fue útil?

Solución

Hay dos formas de instalar una aplicación Qt en un sistema:

1 - Se puede compilar Qt estáticamente. Esto permitirá que se desplegará aplicación sin ninguna dependencia qt.

2 - que necesita para implementar su aplicación con los archivos librairy Qt que necesita (como qtcore.dll en Windows)

Usted encontrará todas las explicaciones para cada plataforma en la documentación de Qt: http: / /qt-project.org/doc/qt-4.8/deployment.html .

Para crear el instalador puede utilizar InstallJammer para Windows y Unix.

Para MacOSX que necesita para crear una imagen de DMG. Esto es muy simple. Lea la siguiente página Web para obtener ayuda: http: //www.wikihow .com / Make-a-DMG-File-on-a-Mac . Mediante el uso de AppleScript puede personalizar dmg (como un vínculo de la carpeta de aplicaciones en el dmg).

Mi preferencia para Win32 instalador es NSIS .

Espero que ayude!

Otros consejos

No sé por qué se quiere evitar el asistente de instalación. También puede ayudar a crear desinstalador, escritorio y accesos directos del menú, etc. Como se ha mencionado en los mensajes que usted se refiere, se puede usar BitRock InstallBuilder (Nokia lo usa para Qt Creator)

Si no desea utilizar un asistente y no quiere compilar estáticamente, a continuación, puede agrupar las bibliotecas Qt en la misma carpeta que la aplicación y la configuración de un guión que establece el LD_LIBRARY_PATH a ese directorio

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