Hallo und alles Gute im neuen Jahr!
Ich hab eine Frage bezüglich meines Programms was ich gerade dabei bin zu verfeinern. Es geht um die Updatefunktion, sprich das Programm soll (automatisch oder durch einen Userklick) auf eine neue Version prüfen. Um etwas jedoch vorweg zu nehmen: Das updateSystem.NET kommt nicht in Frage. Der Grund dazu ist dass ich keinen Server habe und ich mir auch keinen anlegen will. Ich veröffentliche mein Programm über ein Supportforum einer Firma und stelle da einen Dropboxlink rein wo jeder User selber herunterladen muss und selbst das Programm extrahieren/installieren muss (Ich möchte das jedem User selber überlassen damit sie sehen was an ihrem PC gewerkelt wird!). Auf derm Server der Firma wollte ich eigentlich nur eine .txt anlegen. Sozusagen so:
Serverpfad: w w w . d i e f i r m a . d e / V e r s i o n . t x t (sorry für die Schreibweise aber die Website gibt es wirklich und ich will keine Zusammenhängigkeit hervorrufen)
In der Datei Version.txt steht dann folgendes: X.X.X.X
mit X={0,1,2,3,4,5,6,7,8,9}
Mein Programm macht also folgendes: Nach dem Userklick (das automatische lassen wir mal weg) geht mein Programm hin lädt diese Version.txt Datei runter, vergleicht was in der Datei steht mit der Versionsnummer des Programms. Falls die Version.txt-Versionsnummer grösser als die des Programms ist geht eine Messagebox auf und das Programm fragt ob es den Browser öffnen soll um die neueste Version zu laden. Falls die Versionsnummern identisch sind gibt es nur eine Messagebox die sagt, dass das Programm aktuell ist.
Das ist meine theoretische Lösung zur Frage. Nur wollte ich jetzt mal von euch wissen ob das eine gute Idee ist. Wo wären die eventuellen Schwachstellen? (Wenn wir mal das kapern des Dropboxaccounts und des Servers weglassen.) Gibt es Optimisationsmöglichkeiten oder sogar alternative Wege?
Ich bedanke mich jetzt schon bei eurer Kritik!
Ich hab eine Frage bezüglich meines Programms was ich gerade dabei bin zu verfeinern. Es geht um die Updatefunktion, sprich das Programm soll (automatisch oder durch einen Userklick) auf eine neue Version prüfen. Um etwas jedoch vorweg zu nehmen: Das updateSystem.NET kommt nicht in Frage. Der Grund dazu ist dass ich keinen Server habe und ich mir auch keinen anlegen will. Ich veröffentliche mein Programm über ein Supportforum einer Firma und stelle da einen Dropboxlink rein wo jeder User selber herunterladen muss und selbst das Programm extrahieren/installieren muss (Ich möchte das jedem User selber überlassen damit sie sehen was an ihrem PC gewerkelt wird!). Auf derm Server der Firma wollte ich eigentlich nur eine .txt anlegen. Sozusagen so:
Serverpfad: w w w . d i e f i r m a . d e / V e r s i o n . t x t (sorry für die Schreibweise aber die Website gibt es wirklich und ich will keine Zusammenhängigkeit hervorrufen)
In der Datei Version.txt steht dann folgendes: X.X.X.X
mit X={0,1,2,3,4,5,6,7,8,9}
Mein Programm macht also folgendes: Nach dem Userklick (das automatische lassen wir mal weg) geht mein Programm hin lädt diese Version.txt Datei runter, vergleicht was in der Datei steht mit der Versionsnummer des Programms. Falls die Version.txt-Versionsnummer grösser als die des Programms ist geht eine Messagebox auf und das Programm fragt ob es den Browser öffnen soll um die neueste Version zu laden. Falls die Versionsnummern identisch sind gibt es nur eine Messagebox die sagt, dass das Programm aktuell ist.
Das ist meine theoretische Lösung zur Frage. Nur wollte ich jetzt mal von euch wissen ob das eine gute Idee ist. Wo wären die eventuellen Schwachstellen? (Wenn wir mal das kapern des Dropboxaccounts und des Servers weglassen.) Gibt es Optimisationsmöglichkeiten oder sogar alternative Wege?
Ich bedanke mich jetzt schon bei eurer Kritik!
cheers Kevin