Frage

Ich habe eine Anwendung mit gtkmm und libpcap unter Linux geschrieben. Natürlich gtkmm hängt von GTK +.

Nachdem es auf Windows zu portieren und zu versuchen, es zu verteilen, das Feedback, das ich erhielt, ist, dass es zu viele Abhängigkeiten zu installieren.

Der Benutzer hat die Installationsdateien für das GTK +, gtkmm und winpcap Runtimes laufen, bevor sie meine kleine Anwendung ausgeführt werden kann, die zwar ein Schmerz ist.

GIMP für Windows scheint ein Installationsprogramm zu verwenden, das eine GTK + Installer startet, wenn nötig, aber für drei verschiedene Bibliotheken, das zu tun scheint ein wenig übertrieben, vor allem im Hinblick auf die Installer Größe.

Gibt es einen besseren Weg, dies zu verteilen? Ich glaube, winpcap hat tatsächlich einen Dienst zu installieren, so hat es wahrscheinlich das Installationsprogramm laufen, aber vielleicht könnte ich die GTK + / gtkmm Bibliotheken in den Runtime-Ordnern bündeln?

Ich bin ein bisschen besser vertraut mit Linux-Entwicklung, also bin ich nicht sicher, was die beste Vorgehensweise ist.

War es hilfreich?

Lösung

Ich empfehle mit einem Werkzeug wie Advanced Installer mit diesem für Sie zu beschäftigen. eine richtige Installationsprogramm auf Windows machen, ist eine echte Kopfschmerzen, so ist es lohnt sich Ihre Zeit, um ein GUI-Tool zu verwenden, um Ihnen zu helfen. AI (und andere Installateure, was das betrifft) können Windows-Dienste, Voraussetzungen, und so weiter, und auf lange Sicht installieren und verwalten werden Sie viel Zeit mit einem Werkzeug wie dies mit der Bereitstellung helfen sparen. Advanced Installer insbesondere eine sehr gute Unterstützung für verschiedene Abhängigkeiten Verwaltung, zusammen mit ihren zugehörigen Versionen, und es kann auch einen native Windows-Dienst während der Installation installieren. Sie haben eine Freeware-Version, aber abhängig von der Art des Produkts, könnten Sie für eine der kommerziellen Versionen Frühling wollen.

Grundsätzlich, wenn Sie über den Einsatz unter Windows ernst sind, sollen Sie die Zeit (und Geld, möglicherweise) investieren, um einen richtigen MSI-Stil Installer zu machen. Nicht die NSIS Menge zu klopfen, aber die Bereitstellung von nicht-Standard-Windows-Installateure immer zu viel mehr Arbeit für den Entwickler, und eine unangenehme Erfahrung für den Endverbraucher.

Andere Tipps

Wenn Sie die GTKmm Laufzeit manuell verpacken, finden Sie unter diesen Link bei gnome.org für weitere Einzelheiten (siehe unter Umverteilen). Sie können auch die GTKmm Installateur mit dem / S-Flag im Hintergrund ausgeführt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top