Register for your free account! | Forgot your password?

Go Back   elitepvpers Coders Den General Coding Coding Tutorials
You last visited: Today at 21:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] Updatesystem

Discussion on [VB.Net] Updatesystem within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2012
Posts: 307
Received Thanks: 90
[VB.Net] Updatesystem

Hallo,

wie ihr schon im Titel gelesen habt, geht es um ein simples Updatesystem, was jeder Anfänger erstellen kann.
Das Updatesystem ließt lediglich aus einer .txt-Datei, von einem FTP Server die Version und vergleicht sie mit der Version von der Anwendung.
Ihr müsst die .txt-Datei auf die neuere Version vom Programm ändern, damit das Updatesystem auch klappt.

Was brauchen wir alles?
- Visual Basic (Ist glaube ich klar)
- FTP Server
- eine Sub(-Domain)

So jetzt zum Code:
Wir erstellen erstmal eine WindowsFormAnwendung (Sollte jeden klar sein, wie das geht) und Lablel, wo ihr die aktuelle Version von eurem Programm schreibt.
Unter "Public Class frmMain" (oder wie ihr es genannt habt) macht ihr 2 Deklarationen:
Code:
Dim Web As New System.Net.WebClient
Damit er auf den Web zugreift.
Code:
Dim version As String = Web.DownloadString("http://www.beispiel.de/version.txt")
Hiermit speichert er die Version von der .txt-Datei aus dem FTP Server.
Unter "Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load" schreibt ihr folgenden Code:
Code:
If lblUpdate.Text = version Then
    Me.Show()
Else
    MsgBox("Neues Update ist verfügbar.")
    Process.Start("http://www.google.de")
    Me.Close()
End If
Code:
If lblUpdate.Text = version Then
    Me.Show()
Grob übersetzt heißt das: Wenn Version vom Programm = Version von der .txt-Datei, dann öffne das Programm.
Code:
Else
    MsgBox("Neues Update ist verfügbar.")
    Process.Start("http://www.google.de")
    Me.Close()
End If
Das heißt: Sonst Nachrichtenbox"Neues Update ist verfügbar.", öffne "http://www.google.de" und Programm schließen.

In dem ersten Link muss man den Link zu der .txt-Datei schreiben und bei dem zweiten den Downloadlink zu der neuen Version.

Ich hoffe, dass ich euch helfen konnte.

Best regards,

Gryio
Gryio is offline  
Thanks
2 Users
Old   #2
 
coladose's Avatar
 
elite*gold: 106
Join Date: Jun 2010
Posts: 2,256
Received Thanks: 3,867
Ich würde das label dynamisch halten und immer mittels:

PHP Code:
My.Application.Info.Version 
gleichzeitig spart man sich so das Eingeben der Version per Hand.
coladose is offline  
Old   #3
 
elite*gold: 0
Join Date: Nov 2012
Posts: 307
Received Thanks: 90
Ja, stimmt. Ich wollte einfach nur ein sehr simples Updatesystem zeigen.
Gryio is offline  
Old   #4
 
ѕηαкє's Avatar
 
elite*gold: 10
Join Date: Jan 2012
Posts: 610
Received Thanks: 66
kann man es in nem tool einbauen (beispiel skype tool) wo man DIREKT überprüft ob nen update verfügbar ist?
ѕηαкє is offline  
Old   #5
 
elite*gold: 0
Join Date: Nov 2012
Posts: 307
Received Thanks: 90
Adde mich mal in Skype. Ich könnte es dir erklären oder auch einbauen.
Gryio is offline  
Reply




All times are GMT +2. The time now is 21:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.