Hey Leute, da doch noch einige nicht wissen, wie man das eigene Programm Updated, habe ich mal für die jenigen eine Lib geschrieben.
Zur Anwendung:
Als erstes müsst ihr die Lib importieren
UpdateVersion
isNewUpdate liefert euch einen Boolean zurück, der angibt, ob neue Updates verfügbar sind.. Die Version in der TxtDatei so vorliegen: bsp. 0850)
Nun können alternativ Updateinformationen ausgegeben werden
Updateinfo liefert den gesamten Inhalt der updateinfo.txt zurück.
Nun könnt ihr das Update einleiten:
Hierbei ist es wichtig, das ApplicationPath, mit euren Programmnamen + .exe angegeben wird.
Euer Hauptprogramm wird nun durch Io.Movefile verschoben sodass, das neue Update heruntergeladen werden kann. D.h ihr braucht kein extra Update Programm
Beim Start des Programms solltet ihr aber die verschobene Datei löschen
Um den Status abzufragen macht ihr Folgendes:
BytesNow sowie MaxBytes liefern KB wieder, ich weiß der Name war unglücklich gewählt.
Um herauszufinden ob der Download abgeschlossen wurde, könnt ihr MaxBytes und BytesNow abgleichen oder:
Wenn der Download abgeschlossen wurde, wird True zurück geliefert. Danach müsst ihr selber fortfahren
Entwickelt mit: VS Express 2008
Framework: 2.0
Dateigröße: 13KB
Darf gerne einkompiliert werden, ein Verweis auf mich ist nicht nötig
Zur Anwendung:
Als erstes müsst ihr die Lib importieren
UpdateVersion
isNewUpdate liefert euch einen Boolean zurück, der angibt, ob neue Updates verfügbar sind.. Die Version in der TxtDatei so vorliegen: bsp. 0850)
Nun können alternativ Updateinformationen ausgegeben werden
Updateinfo liefert den gesamten Inhalt der updateinfo.txt zurück.
Nun könnt ihr das Update einleiten:
Hierbei ist es wichtig, das ApplicationPath, mit euren Programmnamen + .exe angegeben wird.
Euer Hauptprogramm wird nun durch Io.Movefile verschoben sodass, das neue Update heruntergeladen werden kann. D.h ihr braucht kein extra Update Programm
Beim Start des Programms solltet ihr aber die verschobene Datei löschen
Um den Status abzufragen macht ihr Folgendes:
BytesNow sowie MaxBytes liefern KB wieder, ich weiß der Name war unglücklich gewählt.
Um herauszufinden ob der Download abgeschlossen wurde, könnt ihr MaxBytes und BytesNow abgleichen oder:
Wenn der Download abgeschlossen wurde, wird True zurück geliefert. Danach müsst ihr selber fortfahren
Entwickelt mit: VS Express 2008
Framework: 2.0
Dateigröße: 13KB
Darf gerne einkompiliert werden, ein Verweis auf mich ist nicht nötig