PB EasySetup - Setup für eigenes Programm erstellen

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Könntest du in die nächste Version eine Überprüfung auf neue Versionen einbauen?
Den Code dazu kann ich dir gerne geben.
Die Funktion sollte man im Hilfe-Menü starten können.

Du bruchst nur noch eine .txt Datei auf deinem Server, in der die aktuellste verfügbare Version steht.

Code: Alles auswählen

#Version  = "0.3.5" ;das ist die momentan benutzte Version


Procedure.s CheckUpdate(Server.s) ;Rückgabewert ist entweder die neue Version als String oder ein Leerstring
  ;/ Server.s ist die adresse zu der update-datei im www
  ;/ (in der updatedatei steht nur die neue version als text)
  Protected DownloadUpdatePath.s
  Protected Updatefile.l, NewVersion.s
  DownloadUpdatePath.s = GetTemporaryDirectory()+"MeinProgVersion.txt"
  If URLDownloadToFile_(0,Server.s,DownloadUpdatePath$,0,0) = #S_OK ;Download der Update-Datei
    Updatefile.l = ReadFile(#PB_Any, DownloadUpdatePath$)
    If Updatefile
      NewVersion.s = ReadString(Updatefile.l)
      CloseFile(Updatefile.l)
      DeleteFile(DownloadUpdatePath$) 
      If NewVersion > #Version ; Neue Version ist verfügbar 
        ProcedureReturn NewVersion.s
      Else ; Keine neue Version
        ProcedureReturn ""
      EndIf 
    Else
      MessageRequester("Fehler", "Konnte die Updateinformationen nicht lesen!")
      ProcedureReturn ""
    EndIf
  Else  
    MessageRequester("Fehler", "Konnte die Updateinformationen nicht herunterladen!")
    ProcedureReturn ""
  EndIf
EndProcedure


Version.s = CheckUpdate("http://www.adresse.xx/MeinProgVersion.txt")
If Version <> ""
  MessageRequester("MeinProg", "Eine neue Version ist verfügbar! Download auf der Homepage!")
Else
  MessageRequester("MeinProg", "Sie haben die aktuellste Version!")
EndIf
Zuletzt geändert von Frogger am 10.08.2006 01:19, insgesamt 2-mal geändert.
[PB4.20]
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Kiffi hat geschrieben:* Vor Programmende sollte überprüft werden, ob sich die Einstellungen seit dem letzten Speichern des Projektes geändert haben und ggf. darauf hingewiesen werden (mit der Möglichkeit zum Speichern des Projektes).
Änderungen (meist wohl die Versionsnummer) werden beim Schließen des Programmes automatisch gespeichert.


Änderungen in der nächsten Version:
Kein Bitmap
- Standard-Bitmap, wenn kein Bitmap angegeben wurde
Hinzugefügte Sprachen sollten nicht mehr in der Combobox hinzuzufügender Sprachen erscheinen.
- erledigt
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Frogger hat geschrieben:Könntest du ind die nächste Version eine Überprüfung auf neue Versionen einbauen?
Ich denke das lässt sich machen, allerdings möchte ich mich vorher noch nach eine Funktion umschauen, die feststellt, ob eine Internetverbindung besteht. So könnte bei bestehender Internetverbindung automatisch auf ein Update überprüft werden.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Code: Alles auswählen

Procedure InternetConnection()
  If InternetGetConnectedState_(0, 0) 
    result = 1
  Else
    result = 0
  EndIf
  ProcedureReturn result
EndProcedure
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

So wie es hier voran geht wirst du mit der nächsten Version noch vor Morgengrauen fertig :D
Nee ach was nimm dir Zeit
[PB4.20]
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.3.6
- kleinere Änderungen (Bitmapwahl, Sprachauswahl, ...)
- ausführlichere Rückmeldung bei fehlenden Eingaben
- deutsche Hilfedatei verfügbar
- automatische Auswahl der entsprechenden Hilfedatei, falls vorhanden

(Updateüberprüfung in nächster Version)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Alves hat geschrieben:Also ich würde die Hilfe nach Englisch übersetzen.
Werde morgen dann mal anfangen. :allright:
Super!!! Alle englischsprachigen Nutzer werden es dir danken.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag von Frogger »

Neue Version 0.3.6
Gestern noch 0.3.5 und jetzt schon 0.3.6
Und wann schläfst du :wink:
Toll wie es bei dir voran geht :allright:
[PB4.20]
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.3.7
- Überprüfung auf Updates (-> Hilfe)
- automatische Überprüfung (alle 7 Tage), wenn beim Start von EasySetup eine Internetverbindung besteht
Frogger hat geschrieben:Und wann schläfst du :wink:
Na ja, ich habe mir erstmal ein bisschen (ca. 10std. - Urlaub :mrgreen: ) Schlaf gegönnt und mich dann gut erholt an die Updatefunktion gemacht.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.3.8
- Neu: benutzerdefinierte Registry - Einträge
- Bugfixes: benutzerdefinierte Links
- kleinere Verbesserungen
(z.B. ImageButton für 'Ändern' in benutzerdefinierten Aufgaben)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten