Ergebnis 1 bis 9 von 9
  1. #1
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard [VB.NET] Updatefunktion

    Folgende Updatefunktion habe ich eingebaut (Hauptfunktionen sind in einer DLL):

    Code:
    Dim WithEvents downloader As New FileDownload()
    
        Private Sub update_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim site As New Xml.XmlDocument
            site.Load("http://DOMAIN.de/update.xml")
            Dim reader As Xml.XmlNodeReader = New Xml.XmlNodeReader(site)
    
            While reader.Read
    
                If reader.GetAttribute("version") = "0.9.1.0" Then
                    downloader.startDownload("http://DOMAIN.de/installer.exe ", "%temp%\installer.exe")
                Else : MsgBox("Keine neuere Version verfügbar!")
                    Me.Close()
                End If
            End While
        End Sub
    End Class
    Die Sub sucht in einer update.xml auf meinem Server nach dem Attribut "version". Ist die Version "0.9.1.0", sollte der installer heruntergeladen werden (nach Temp) und ausgeführt werden.

    update.xml:
    Code:
    <update> 
     <programm version="0.9.1.0" />
    </update>
    Leider funktioniert das ganze nicht wie von mir gedacht, es poppt jedes mal nur die Messagebox auf.

    Hat jemand Ideen?


  2. #2
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    Gibts schon, undzwar besser, von ThePapst

  3. #3
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard

    Achso. Naja, war halt mal ein versuch sowas selbst zu schreiben

    Kannst du die Updatefunktion (falls du sie haben solltest) mal reuppen?
    Geändert von c2x (17.03.2010 um 12:25 Uhr)


  4. #4
    Good Time W32.FunLove Avatar von Planxty
    Registriert seit
    22.01.2008
    Beiträge
    988

    Standard

    [ame]http://rapidshare.com/files/364579936/VB.NET_-_Update_Software.rar[/ame]

  5. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    c2x (17.03.2010)

  6. #5
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard

    Fettes THX


  7. #6
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Zwei Personen hatten ja per PN um einen Reupp gebeten, aber da scheint sich ja jetzt erledigt zu haben. Jedenfalls hab ich den Link auch mal im Original-Thread aktualisiert.

    MfG, Sawyer

  8. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    c2x (18.03.2010)

  9. #7
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard

    Gibt ein kleines Problem. Die Versionsangabe in der version.txt ist niedriger als die Assemblyversion meines Programmes, trotzdem sagt der Updater jedes mal, dass ein Update verfügbar ist

    Gestern Abend ist mir noch nichts eingefallen, wie ich das Problem lösen könnte (lag wohl auch daran, dass ich vorher schon 7 Stunden vor der Kiste gehockt habe -.-).


  10. #8
    Good Time W32.FunLove Avatar von Planxty
    Registriert seit
    22.01.2008
    Beiträge
    988

    Standard

    Zitat Zitat von RepTiL! Beitrag anzeigen
    Die Versionsangabe in der version.txt ist niedriger als die Assemblyversion meines Programmes, trotzdem sagt der Updater jedes mal, dass ein Update verfügbar ist
    ich glaub die updatesoftware war darauf beschränkt dass dein "server" (die txt)immer am aktuellsten ist, demnach ist sie entweder gleich oder wenn sie sich unterscheidet gibts ne neuere.
    Einfach aus dem = ein >= machen


  11. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    c2x (18.03.2010)

  12. #9
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard

    Manchmal finde ich es einfach nur zum Kotzen... bei mir kam es in letzter Zeit öfters vor, dass ich mal einen Punkt, Komma oder sonstwas übersehen hab

    Kann geclosed werden; Planxty, deine gute Tat hast du heute erbracht
    Geändert von c2x (18.03.2010 um 16:21 Uhr)


Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •