Forum: PC-Programmierung Erstellung Setup


von Note (Gast)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

https://de.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System

Wie gut man damit Dinge von github 'runterladen kann, müsstest Du 
allerdings selbst rausfinden.

von Note (Gast)


Lesenswert?

Schonmal vielen Dank dafür, schaue ich mir an.

von Christian R. (supachris)


Lesenswert?

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

von Wühlhase (Gast)


Lesenswert?

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.

von georg (Gast)


Lesenswert?

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

von Safari (Gast)


Lesenswert?

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.

von bluppdidupp (Gast)


Lesenswert?

Mit InnoSetup und Plugins dürfte das auch gehen

von Note (Gast)


Lesenswert?

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.

von STK500-Besitzer (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.