2012-10-06 20 views
30

Python ile bir masaüstü uygulaması yapıyorum ve Pyinstaller ile bir exe'ye paketliyorum. Uygulamamı bir yükleyiciyle birlikte göndermek ve Google Chrome, Dropbox veya Windows için Github gibi yazılımlara otomatik ve sessiz güncelleştirmeler sağlamak istiyorum.Bir python masaüstü uygulaması için Yükleyici ve Güncelleyici

Bunu yapabilmek için aşağıdaki yazılımları bulduk:

Problemimin en kolay çözüm bulmaya çalışıyorum .NET.

+0

bir InnoSetup, NSIS veya WiX yükleyici içine WinSparkle ambalaj sizi ne engeller? – utapyngo

+0

WinSparkle, güncellemenin yüklenip yüklenmeyeceğini her zaman soruyor. Sadece güncellemeyi istiyorum. – Thomaschaaf

+1

Bu nasıl bir [alışveriş sorusu] değil (http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/)? –

cevap

13

Bulutmatrix'ten bu soruna hitap eden bir dizi araç var.

esky Genel python "paketleme" çerçeveleriyle uyumlu donmuş uygulamalar için bir otomatik güncelleştirme çerçevesidir. signedimp, uygulamaların imzalandıktan sonra değiştirilmemesini ve invasif Windows UAC iletişim kutularını en aza indirgemeyi dener. myppy, Linux'taki temel kitaplık uyumsuzluk sorunlarından sizi izole etmeyi amaçlamaktadır, örneğin farklı gcc ve libc sürümleriyle dağıtımlara yükleme. Bütün set github here'da görülebilir.Bu yılki PyCon dan

Video ve slaytlar burada: Ben size yararlı olabilecek bir proje üzerinde çalışıyorum http://lanyrd.com/2012/pycon/spckh/

+0

Teşekkürler. Şimdi esky kullanıyoruz ve projeye katkıda bulunuyoruz :) Artı ayrıca mac üzerinde çalışıyor. – Thomaschaaf

7

WiX (Windows Installer XML araç kümesi), bir MSI geliştirme aracı için açık kaynak kodlu bir projedir.
Projenin bir kısmı, mevcut güncelleştirmeleri (RSS beslemesi aracılığıyla) otomatik olarak algılayan, kullanıcıları bilgilendiren ve güncelleştirmeyi yükleyen bir araç da dahil olmak üzere bir dizi eklenti aracı olan ClickThrough'dur.
Eğer here okuyabilir gibi:

Windows Installer Xml (WiX) araç seti bir derleyici, bir bağlayıcı bir lib aracı ve bir decompiler oluşmaktadır. XML girişinden MSI ve MSM dosyaları üretir. Bu proje dosyalarını oluşturmak için bir GUI öneki içermez, ancak bu boşluğu doldurmayı planlayan birkaç proje vardır. WiX projesinin bir parçası olan Votive, bir Visual Studio uzantısıdır. Bir VS çözümünde herhangi bir diğer proje gibi davranan "WiX projeleri" oluşturmanıza olanak sağlar. WiX, Microsoft çalışanı ve MSI ekibinin eski üyesi olan Rob Mensching tarafından serbest zamanlı olarak serbest bırakıldı ve açık kaynak olarak yayınlandı. Kurulumlarını oluşturmak için Microsoft'un içinde birkaç ekip tarafından kullanılır.

Google Omaha tavsiye How to create a simple MSI installer using WIX

0

Ayrıca bkz. Geriye kalan tek şey sunucu/genel gider maliyeti ise, yönetilen sunucuları oldukça ucuz günlerde alabilirsiniz.

+0

Sunucu dahil değildir Dosyaları dağıtmak için yazılım hakkında konuşuyorum. Anladığım kadarıyla şartnameye göre yapılmalı. – Thomaschaaf

İlgili konular