Hallo liebe Gemeinde, normalerweise habe ich immer für meine (recht einfachen) Projekte Setups mit Visual Studio 2015 erstellt, jetzt habe ich eine etwas kompliziertere Situation. Das Setup müsste Folgendes können: - zip-Archiv von Github herunterladen und entpacken - Prüfen, ob Java JDK und Python installiert sind (falls nicht, die Setups dafür ausführen bzw. herunterladen und ausführen) - Icon, Optionen zur Erstellung der Verknüpfungen in der Registry sowie Desktop/Startmenü (also eher das Übliche) Gibt es eine Möglichkeit, ohne selbst ein Setup programmieren zu müssen, soetwas zu erstellen? Danke im Voraus.
https://de.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System Wie gut man damit Dinge von github 'runterladen kann, müsstest Du allerdings selbst rausfinden.
Bis auf den Download geht das auch mit WiX, aber für den auto Download bräuchte man dann wahrscheinlich ein Hilfstool oder einen Bootstrapper der den Rest von WiX anstößt
NSIS kann ich auch sehr empfehlen. Ob es von Github runterladen kann weiß ich nicht, aber alles andere kann es und es ist relativ simpel.
Note schrieb: > zip-Archiv von Github herunterladen und entpacken Ich vermeide solche Installer wo es nur geht - 1. möchte ich mich nicht einem unkontrollierten Zugriff auf irgendwelche Server im Internet ausgeliefert wissen, und 2. archiviere ich grundsätzlich die Setup-Software von allem was ich installiere, falls ich mal neu installieren muss. Das wird auf diese Art unterlaufen. Aber das musst du natürlich selbst wissen, ob ich deine Software verwende oder nicht ist für dich sicher nicht wichtig. Es könnte aber auch andere geben die das so sehen. Georg
georg schrieb: > Aber das musst du natürlich selbst wissen, ob ich deine Software > verwende oder nicht ist für dich sicher nicht wichtig. Es könnte aber > auch andere geben die das so sehen. Einige Projekte lösen das ganz elegant, indem sie auch eine offline-Installer anbieten.
Dankesehr an alle, dann wühle ich mich durch die Möglichkeiten durch. @georg: Der Hintergrund ist relativ einfach. Open Source erfreut sich einer großen Beliebtheit. Doch vieles, was auf den Versionsverwaltungplatformen (Github, Gitlab usw.) angeboten wird, ist häufig nur der Code selbst, kein vorkompilliertes Projekt (Häufig ist da nicht mal ein Skript zum Zusammenführen aller bunten Dateien vorhanden). Die Einstiegsschwelle für einen Neuling ist daher recht hoch angesetzt - immerhin musst du, bevor du ein Programm/Algorithmus testen kannst, diesen überhaupt erst zusammenstellen. Das ist für einen Linux-Benutzer nicht weiter wild, was aber nicht wirklich auf jeden Programmier-Neuling auf Windows zutrifft. Aber für jedes System immer eine aktuelle und vorkompillierte Software bereitzustellen ist ein Aufwand. Daher möchten wir das für unser kleines Team auf diese Weise lösen, dass jeder Nutzer ein kleines Script/Setup/Programm bekommt, mit dessen Hilfe er immer eine aktuelle Projektversion von Github bezieht, diese aus dem Archiv entpackt, das Skript mit allen Abhängigkeiten ausführt und ein stets fertiges und aktuelles Programm bekommt.
Zum WIX-Toolset gibt es ein gutes Tutorial und auch einen Editor. Die VisualStudio-Installer-Editier-Geschichte ist auch sehr einfach zu bedienen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.