-
myApp Systeminstaller
Hi Leute !
Ich wollte gerne einen Installer für meine Applikation entwickeln. Dabei habe ich mich
entschieden einen eigenen systemunabhänigen Installer via QWizardPage zu
entwickeln, da ich nicht für jedes Betriebssystem und Distribution einen eigenen
entwickeln wollte.
Doch jetzt komme ich natürlich auf die Probleme der Registrierung im System,
welche ich mit einem eigenen Deinstaller abfedern könnte und vor allem das
eintragen im Desktop-Menü.
Deshalb wollte ich Euch die Frage stellen, wie ich das Problem der Applikations
Installierung am besten löse? :rolleyes:
Vielen dank und beste Grüße :)
dml
-
Die richtige Variante wäre einen Installer für Windows (z.B. http://www.advancedinstaller.com/), .deb und .rpm Pakete für die Linuxianer, und ein .dmg für die OS X-Benutzer zu bauen und nicht viel Zeit in eine "Bastellösung" welche insb. unter Linux-Distros neben der Paketverwaltung vorbei etwas installiert, zu investieren.
-
Ich benötige dann aber eine Konfigurationsroutine, die beim ersten starten ausgeführt wird. Gibt es Möglichkeiten diese aus dem Hauptprogramm auszulagern um die Systemlast der Applikation zu verringern?
-
Naja, so riesenkompliziert wird so eine Konfigurationsroutine ja wohl auch nicht sein, oder?
Im Prinzip kannst du natürlich Programmteile in eine Shared Library auslagern, aber solange es keine zusätzlichen Gründe (Teilen von generischer Funktionalität mit anderen Programmen, Plugins, irgendwelche Abstraktionsschichten,...) gibt ist das den Aufwand nicht wert.
MfG Peschmä
-
Warum beim ersten starten?
Unter Linux kannst du problemlos ein Skript in das Paket einbinden, das den Job der Konfiguration übernimmt.
Unter Windows sollten die Installer-Paket-erstell-Tools das auch irgendwie können.
Was man da auf Apfelsoftware machen kann, weiß ich aber auch nicht.
-
Ups, gar nicht mehr hinein geschaut.
Ich habe mich jetzt für die Trennung von Installation und Konfiguration entschieden, läuft eigentlich ganz gut. Das einzige Problem dabei ist die Anzahl der Distributionen unter Linux und ich habe nur eine. Aber ich werde das schon irgendwie hin bekommen. Trotzdem vielen Dank. :)