Hallo ,
da ich mich neuerdings mit DLL´s beschäftige hab ich für mich eine kleine UpdateLib geschrieben.
Damit ich nicht immer alles wieder neu in meinen Programmen einbauen muss.
Aufrufe :
.Update() Prüft auf Updates und läd es dann runter falls eines vorhanden ist wenn nicht dann läd er halt nicht runter
.Downloadstatus as String = der Downloadstatus enthält beim Download die infos wieviel empfangen / wieviel total
Mehr brauch man nicht O_O
Hier ein beispiel aufruf im moment noch sehr schlecht gelöst Wenn jemand weiß wie es besser geht bescheid sagen :
Beim aufruf der DLL bzw beim erstellen der Instanz als ersten Parameter die Aktuelle Programm version und als 2 Parameter den Link zum Webspacepfad z.b. eure-domain.de/update
ihr könnt mit oder ohne Slash am ende das wird geprüft.
In diesem Ordner muss eine txt vorhanden sein die wie folgt aussieht :
Zeile1 : NeueProgrammVersion
Zeile2 : NameDerExeDieRunterGeladenWerdenSoll.exe
Ja das wars auch schon ist meine 1. DLL Datei wo ich versuche ein Event abzufangen^^
.Net Fw : 3.0
IDE : VS 2010 Ultimate
Bitte Feedback und so =)
da ich mich neuerdings mit DLL´s beschäftige hab ich für mich eine kleine UpdateLib geschrieben.
Damit ich nicht immer alles wieder neu in meinen Programmen einbauen muss.
Aufrufe :
.Update() Prüft auf Updates und läd es dann runter falls eines vorhanden ist wenn nicht dann läd er halt nicht runter
.Downloadstatus as String = der Downloadstatus enthält beim Download die infos wieviel empfangen / wieviel total
Mehr brauch man nicht O_O
Hier ein beispiel aufruf im moment noch sehr schlecht gelöst Wenn jemand weiß wie es besser geht bescheid sagen :
VB.NET-Quellcode
- Public Class Form1
- Dim status As String
- Dim AktuelleVersion As Integer = 1
- Dim UpDateLib As New UpToDateLib.UpToDateLib(AktuelleVersion, "http://localhost/updatelib")
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- BackgroundWorker1.WorkerSupportsCancellation = True
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- BackgroundWorker1.RunWorkerAsync()
- End Sub
- Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
- If BackgroundWorker1.CancellationPending = True Then
- BackgroundWorker1.CancelAsync()
- End If
- UpDateLib.Update()
- status = UpDateLib.Downloadstatus
- Do
- If status = "Fertig" Or status = "Kein Update Vorhanden" Then
- Exit Do
- Else
- status = UpDateLib.Downloadstatus
- End If
- Loop
- End Sub
- End Class
Beim aufruf der DLL bzw beim erstellen der Instanz als ersten Parameter die Aktuelle Programm version und als 2 Parameter den Link zum Webspacepfad z.b. eure-domain.de/update
ihr könnt mit oder ohne Slash am ende das wird geprüft.
In diesem Ordner muss eine txt vorhanden sein die wie folgt aussieht :
Zeile1 : NeueProgrammVersion
Zeile2 : NameDerExeDieRunterGeladenWerdenSoll.exe
Ja das wars auch schon ist meine 1. DLL Datei wo ich versuche ein Event abzufangen^^
.Net Fw : 3.0
IDE : VS 2010 Ultimate
Bitte Feedback und so =)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Cycrus“ ()