Pregunta

He escrito una aplicación que utiliza gtkmm y libpcap bajo Linux. Por supuesto, gtkmm depende de GTK +.

Después de portarlo a Windows y el intento de distribuirla, la retroalimentación que he recibido es que hay demasiadas dependencias para instalar.

El usuario tiene que ejecutar los instaladores para GTK +, gtkmm, y tiempos de ejecución WinPcap antes de que puedan ejecutar mi aplicación, lo que es cierto es un dolor.

GIMP para Windows parece utilizar un instalador que lanza un instalador GTK + si es necesario, pero haciendo que por tres bibliotecas diferentes parece un poco excesivo, especialmente en términos del tamaño de instalación.

¿Hay una mejor manera de distribuir este? Creo winpcap en realidad tiene que instalar un servicio, por lo que probablemente tiene que ejecutar el instalador, pero tal vez podría agrupar las librerías GTK + / gtkmm en la carpeta de tiempo de ejecución?

Estoy un poco más familiarizados con el desarrollo de Linux, así que no estoy seguro de cuál es el mejor curso de acción.

¿Fue útil?

Solución

Le recomiendo usar una herramienta como Instalador Avanzado para hacer frente a esto para usted. Hacer un instalador adecuado en las ventanas es un verdadero dolor de cabeza, por lo que vale la pena su tiempo para utilizar una herramienta de interfaz gráfica de usuario para ayudarle a salir. AI (y otros instaladores, para el caso) pueden instalar y administrar servicios de Windows, requisitos previos, y así sucesivamente, y en el largo plazo se ahorrará mucho tiempo mediante el uso de una herramienta como esta para ayudar con su despliegue. Instalador Avanzado en particular, tiene muy buen soporte para la gestión de diferentes dependencias, junto con sus versiones asociadas, y también puede instalar un servicio nativo de Windows durante el proceso de instalación. Tienen una versión gratuita, pero dependiendo de la naturaleza de su producto, es posible que desee a la primavera para una de las versiones comerciales.

Básicamente, si usted es serio acerca de la implementación en Windows, se debe invertir el tiempo (y dinero, posiblemente) para hacer una adecuada instalador MSI de estilo. Para no dañar la multitud NSIS, pero la fabricación no estándar de Windows instaladores siempre resulta en mucho más trabajo para el desarrollador, y una experiencia más incómoda para el usuario final.

Otros consejos

Si desea empaquetar manualmente el tiempo de ejecución GTKmm, consulte este enlace en gnome.org para más detalles (mirar debajo de Redistribución). También puede ejecutar el instalador en silencio GTKmm usando la bandera / S.

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