C# Programm Update

04/14/2014 22:28 .Marcel'#1
Hallo Leute,

ich arbeite gerade aus langeweile an einem kleinen Programm, dass Webradios streamt, aber ich möchte nicht bei jeder Änderung die ich im Code vornehme die Datei neu hochladen, sodass die Leute nur so an die aktuellste version kommen.

Ich wollte euch mal fragen, wie man einen ganz minimalistische Update funktion implementiert, sodass beim start des Programm die versions nummer aus ka, einer txt datei ausgelesen wird, und so geprüft wird ob eine neue version vorhanden ist, wenn ja => Update durchführen...

Soll ncihts großes aufwändiges sein, soll nur der Übung dienen....
04/14/2014 22:58 Logtetsch#2
Die Version extra in eine Datei zu schreiben, ist etwas umständlich wie ich finde.
Die aktuelle Version des Programms kannst du einfach als Konstante deklarieren und die Version auf einem FTP- Server abgleichen. Ganz einfaches Prinzip:

Code:
const string szVersion = "1.0.1";
string aktuelleVersion = _PruefeVersion_FTPserver(); //Version befindet sich auf einem FTP Server.
if(szVersion != aktuelleVersion)
    _LadeNeueVersion_FTPserver(); //Neue Version gezippt auf einem FTP- Server
04/14/2014 23:16 Mostey#3
[Only registered and activated users can see links. Click Here To Register...]

ClickOnce Kann ich nur empfehlen. Ansonsten bleiben natürlich noch die unzähligen Librarys die du nutzen könntest. Wobei die meistens auch nicht immer sehr überzeugend sind.


Quote:
Originally Posted by Logtetsch View Post
Die Version extra in eine Datei zu schreiben, ist etwas umständlich wie ich finde.
Die aktuelle Version des Programms kannst du einfach als Konstante deklarieren
Du erstellst eine Variable für deine Programmversion obwohl du sie über die AssemblyInfo (Properties.AssemblyInfo) holen könntest? Das ist genauso umständlich.