2012-10-06 12 views
30

Estoy construyendo una aplicación de escritorio con el pitón y embalaje a un exe con PyInstaller. Me gustaría enviar mi aplicación con un instalador y también proporcionar actualizaciones automáticas y silenciosas para el software como Google Chrome, Dropbox o Github para Windows.instalador y actualizador de una aplicación de escritorio pitón

He encontrado el siguiente software para ser capaz de hacer esto:

.NET Estoy tratando de encontrar la solución más fácil a mi problema.

+0

¿Qué le impide envasado WinSparkle en un instalador InnoSetup, NSIS o WiX? – utapyngo

+0

WinSparkle siempre pregunta si la actualización debe instalarse. Solo quiero que se actualice. – Thomaschaaf

+1

¿Cómo es que esto no es una [pregunta de compra] (http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/)? –

Respuesta

13

No es un conjunto de herramientas de los chicos cloudmatrix que aborda ese problema.

esky es un marco de auto-actualización para aplicaciones congeladas que es compatible con los marcos pitón común "envase". signedimp intenta asegurarse de que las aplicaciones no se modifiquen después de que se firmen, y de minimizar los cuadros de diálogo invasores de Windows UAC. myppy tiene como objetivo aislarlo de los problemas de incompatibilidad de la biblioteca base en Linux, por ejemplo, la instalación en distribuciones con diferentes versiones de gcc y libc. El conjunto completo se puede ver en github here.

El video y diapositivas de PyCon de este año están aquí: http://lanyrd.com/2012/pycon/spckh/

+0

Gracias. Ahora estamos usando esky y también contribuimos al proyecto :) Además, también funciona en mac. – Thomaschaaf

7

WiX (conjunto de herramientas de Windows Installer XML) es un proyecto de código abierto para una herramienta de creación de MSI.
Parte del proyecto es ClickThrough, un conjunto de herramientas de complemento accesorios, incluyendo una herramienta para detectar automáticamente las actualizaciones disponibles (a través de una fuente RSS), notificar a los usuarios e instalar la actualización.
Como se puede leer here:

El instalador de Windows XML (WiX) juego de herramientas se compone de un compilador, un enlazador , una herramienta lib y un descompilador. Genera archivos MSI y MSM desde la entrada XML. No incluye una interfaz gráfica de usuario GUI para crear los archivos de proyecto , pero hay un par de proyectos que planean llenar esta brecha. Votive, que es parte del proyecto WiX, es una extensión de Visual Studio . Le permite crear "proyectos WiX" que actúan como cualquier otro proyecto en una solución VS. WiX fue creado por Rob Mensching, un empleado de Microsoft y ex miembro del equipo de MSI, en su tiempo libre y liberado como código abierto. Es utilizado por varios equipos dentro de Microsoft para crear sus configuraciones.

Ver también How to create a simple MSI installer using WIX

0

recomiendo Google Omaha. Puede obtener servidores administrados por unos días bastante baratos si lo único que lo frena es el costo del servidor/gastos generales.

+0

Por el servidor no está incluido. Estoy hablando del software para distribuir los archivos. Que, por lo que yo entiendo, tiene que construirse según las especificaciones. – Thomaschaaf

Cuestiones relacionadas