Updater

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo Forum,

    ich habe mich nun hier regestriert, da ich mir Hilfe von euch erhoffe...

    Und zwar wollte ich mit Visiual Basic einen eigenen Updater programmieren, welcher folgendes machen soll:

    2 Buttons.

    1. Button:

    Download des neusten Updates

    2. Button:

    Download aller Updates


    Dabei muss jeder Button auf einen Ordner auf einem Server (muss FTP sein oder) zugreifen, und von dort aus die Dateien Downloaden...

    Der Sever bzw. die Ordner auf dem Server sind immer die selben, man muss nur immer den Ordner auswählen, wo das Update hinmuss, in diesem Fall den Projektordner.
    (muss auswählbar sein, da er ja auf jedem Computer anders ist)

    Außerdem sollte er einem Sagen ob Updates verfügbar sind. Wie dies geht weiß ich nicht, da könnte mir jemand von euch mal was überlegen, alles mögliche habe ich versucht, aber leider nicht gefunden, was wirklich passt oder keinen Absturz des Programmes mit sich bringt...)

    Den Downloader habe ich bereits zusammen, allerdings nur so, das man selber die URL des Servers angeben muss, und das soll ja nicht;)


    Ich hoffe ihr könnt mir helfen, ich bin übrigens kein Berufsprogrammieren und kenne mich auch nicht soo gut mit Visiual Basic aus, desshalb verucht es bitte für einen Idioten gut verständlich zu erklären...:D
  • hallo,

    am besten ist es wenn du mal teile deines codes hier ablegst, dann können wir viel mehr dazu sagen.

    zu deinem update:
    ich weiß nicht wie du das machen willst, aber wenn du immer daten (also updates) in deinem server ordner hast, musst du entweder das letzte änderungsdatum vergleichen was aber nicht ganz sicher ist. ansonsten könntest du auch versionen hinterlegen und auf diese abfragen nach dem motto: client version kleiner als server version als updaten.

    den pfad zu deinem server kannst du doch auch einfach hart in einen code einbauen wenn du nicht jedesmal den pfad eingeben willst... oder verstehe ich da was falsch?

    wie gesagt, schreib hier mal deinen code rein und man kann viel mehr dazu sagen...


    thx, truespin
  • Quellcode

    1. Imports System.Net
    2. Public Class Form1
    3. Private WithEvents httpclient As WebClient
    4. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    5. httpclient = New WebClient
    6. httpclient.DownloadFileAsync(New Uri(TextBox1.Text), TextBox2.Text)
    7. End Sub
    8. End Class
    Alles anzeigen


    Das ist jetzt erstmal der Basis Code, so sachen wie Progressbar und so baue ich später noch ein, da sollte ich auch keine Hilfe brauchen...