Folgende Updatefunktion habe ich eingebaut (Hauptfunktionen sind in einer DLL):
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.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
update.xml:
Leider funktioniert das ganze nicht wie von mir gedacht, es poppt jedes mal nur die Messagebox auf.Code:<update>
<programm version="0.9.1.0" />
</update>
Hat jemand Ideen?