ich wollte mal Fragen wie ich einen ganz eigenen Updater erstellen kann.
Also mit allem drum und dran.
Danke im Voraus für Antworten.
Ich mache es ganz simpel wie folgt:
Ich schreibe in eine Textdatei den String Version%DownloadURL. Diese Textdatei lege ich dann auf meinem FTP-Server ab und lese im Programm die Textdatei mit WebClient.DownloadString("URL der Textdatei") aus. Diesen String splitte ich dann mit dem %-Zeichen mit version.Split("%"). Der erste Teil ist dann die neue Version. Diesen Teil vergleiche ich mit der Version des jetzigen Programms. Der zweite Teil ist die URL der neuen Datei im Internet. Wenn die Version aus dem Internet neuer ist, lade ich die neue Datei herunter.
Diesen String splitte ich dann mit dem %-Zeichen mit version.Split("%").
Was schon sehr unsauber ist, da die URL ein % Zeichen enthalten könnte und somit die URL "kaputt" ist. Trenne es lieber mit einem Semikolon ";" oder dem hier "|".
Ich habe das %-Zeichen genommen weil es nicht in meinen URLs vorkommt. Wenn man Ä, Ö, Ü oder sowas verwendet kann es schon zu Problemen kommen, da hast du recht.
Schreibe bitte keinen eigenen Updater!
Nimm einen fertigen wie z.B. UpdateSystem.net
Du musst auf korrekte signierung deiner Updatepakete achten!
Du darfst auf keinen Fall unsignierte Software von irgendwo ausführen!
UpdateSystem.Net will ich nicht Verwenden.
Ich möchte wenn dann einen Updater den ich Frei nach meinen Wünschen gestalten kann...
Also Texte usw. abändern, Design eigen gestalten usw.
Wenn mir einer So etwas vorschlagen kann, Danke jetzt schon einmal.
Schreibe bitte keinen eigenen Updater!
Nimm einen fertigen wie z.B. UpdateSystem.net
Du musst auf korrekte signierung deiner Updatepakete achten!
Du darfst auf keinen Fall unsignierte Software von irgendwo ausführen!
und warum soll er den nicht selber schreiben? Gefahr besteht immer und seine Software signieren ist jetzt auch nicht grad eine Kunst oder?
@TE
updatesystem.net/ ist auch ganz gut, aber wird nicht mehr supported, soweit ich weiß.
seine Software signieren ist jetzt auch nicht grad eine Kunst oder?
Na dann leg mal vor. Bitte mit x509 Zertifikaten, SHA512 als Algorithmus und RSA oder DSA als Verschlüsselung.
Frisch ans Werk!
Also du empfiehlst ihm das Updatesystem von ThuCommix, dass deine Anforderungen nichtmal im geringsten entspricht und meinst, trotzdem er solle dies benutzen, zu seinem eigenem Schutz? Ich verstehe deine Dramatik nicht.
nonsens.
WAS? Um Himmels Willen nicht! Hat der auch ein "UpdateSystem.net"? Sehr ungünstiger Name.
ich meine dieses hier von Maximilian Krauss: updatesystem.net/
Das ist schnell, einfach, praktisch und sicher! =)
Hallo nochmal,
ich hab mich mal rangesetzt und einen Updater angefangen. Nun bekomme ich bei der Ausführung immer eine Fehlermeldung.
Ahh! My.Settings...
Das geht mal garnicht!
Warum befolgst du eigentlich nicht den Rat von @Manawyrm mit updateSystem.net?
Das habe ich auch....
Dein Problem hier ist, dass der Server nicht kontaktiert werden kann. Prüfe mal den IE auf ein Häkchen bei Proxy-Verbindung oder schau ob der Server online ist.
Weil ich ein Updatesystem will wo ich frei bearbeiten kann.
@LittleAvani
Und das kannst du damit doch auch?!
Dann schmeiß zumidest die My.Settings raus und verwende was gescheites!
Wie kann ich denn das Design von dem Updatesystem verändern.. oder Texte?
Es geht nicht um die Funktionen, sondern auch um die Sicherheit...
du willst als Anfänger bevor du überhaupt weißt was Sache ist und die Grundlagen kennst, hier mal nette Bildchen posten
und zwar so lange bis dir die hilfsbereiten deinen Code den du brauchst zusammengetragen haben, obwohl dir ein PROFI!
gesagt hat du sollst was fertiges nehmen weil dir das bessere Möglichkeiten bietet und du dich nurnoch bemühen müsstest es zu verstehen?
AHA! und Viel Glück
Wer fragt, ist ein Narr für eine Minute. Wer nicht fragt, ist ein Narr sein Leben lang.
Nun gut.. Ich werde erst mal einen Fertigen Update nehmen bis ich mich besser auskenne.
Doch kann mir einer vielleicht genau erklären wie das mit dem Updasystem.NET funktoniert?
Also eingebunden hab ich alles schon aber, die ganzen Funktionen usw. Verstehe ich noch nicht ganz.