Hai, Forum, ich hätte gerne für dieses Programm einen Updater, da es doof ist, jedesmal die alte Version zu deinstallieren und dann die neue Draufzumachen, hier ist der Link zu der aktuellen Version, damit ihr euch ein Bild der Lage machen könnt: LINK
Updater
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 33 Antworten in diesem Thema. Der letzte Beitrag () ist von larserik98.
-
-
-
-
-
Oder machs einfach so:
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- WebBrowser1.Navigate("Deine URL")
- End Sub
- Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
- If WebBrowser1.DocumentText = "1.0" Then
- MsgBox("Es sind keine Updates verfügbar.")
- ElseIf WebBrowser1.DocumentText <> 1.0 Then
- MsgBox("Update verfügbar")
- End If
- End Sub
- End Class
Das ist zwar nur ein 0 8 15 aber ich denke für dein Programm reicht er.
Die URL musst du selbst einsetzten die habe ich nur so eingetragen
-
könntest du noch kurz hinschreiben, was jedes der steuerlemente bzw. code macht? Das wäre mir sehr hilfreich, danke im voraus
es funktioniert nicht, es zeigt eine Fehlermeldung: Ungültige Konvertierung von der Zeichenfolge <!DOCTYPE HTML PUBLIC "-//W3C//D in Typ Double.
Beim Code:ElseIf WebBrowser1.DocumentText <> 1.0 Then
Und ich hätte gerne einen updater, der quasi nicht nur die aktuellste version runterlädt, sondern auch noch "über die andere" installiert, sonst gäbe z.b. auch viele einträge in der registry...Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vads“ ()
-
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- WebBrowser1.Navigate("Deine URL") 'Ziehst einen Webbrowser auf die Form und beim Click auf Button1 navigiert
- 'er zu einer seite die wo eingeben wurde bei Deine URL das sollte deine sein auf der immer die aktuellste versionsnummer steht vom programm
- End Sub
- Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
- 'Wenn navigiert passiert dass:
- If WebBrowser1.DocumentText <= "1.0" Then 'Wenn die aktuellste Version kleiner oder gleich mit der version dieses Programms ist steht kein Update(msgBox) da,
- 'da es ja keins gibt ;)
- MsgBox("Es sind keine Updates verfügbar.")
- ElseIf WebBrowser1.DocumentText > 1.0 Then ' Wenn aktuellste Version größer als jetzige Programmversion ist steht da Update verfügbar, eventuell noch
- update seite öffnen das steht dann da... unter msgbox
- MsgBox("Update verfügbar")
- Process.Start(URL der seite auf der das Update ist")
- End If
- End Sub
- End Class
-
-
Hast du jetzt HTML-Code in deinen VB-Code eingefügt?
Poste deinen bisherigen Code mal.
Und die grundlegende Funktionsweise ist ganz einfach: Liegt auf dem Server eine andere Version deines Programms bereit, kriegt der Benutzer eine Meldung, dass eine neue Version verfügbar sei, und kriegt die Wahl gestellt, ob er downloaden oder mit der alten Version weitermachen will.„Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“
-Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung. -
Benutze doch meine UpdaterLib, zu finden ist Sie hier: [Beta] UpdateLib
Zur Benutzung ist alles Komentiert -
Aber da gibt es doch nen haken: wenn ich es möglich machen will, auf ne eneu version zu updaten, muss ich ne neue version des programms hochstellen, oder? Jedenfalls, das hier ist der bisherige code:
VB.NET-Quellcode
- Public Class Form1
- 'Definiert den Link des LinkLabels1 (links unten)'
- Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
- Process.Start("http://www.ygofreak1997.de.tl/")
- End Sub
- Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
- 'Dieser Code zeigt die verschiedenen Bilder von PictureBox2 an'
- If ComboBox1.Text = "Holzplanken" Then
- PictureBox2.Image = My.Resources.minecraft_holzbretter
- End If
- If ComboBox1.Text = "Ofen" Then
- PictureBox2.Image = My.Resources.minecraft_ofen
- End If
- If ComboBox1.Text = "Ultimate Fist (nur durch den Ultimate-Fist-Mod)" Then
- PictureBox2.Image = My.Resources.ultimate_fist_e1291735793256
- End If
- If ComboBox1.Text = "Kuchen" Then
- PictureBox2.Image = My.Resources.Kuchen
- End If
- If ComboBox1.Text = "Werkbank" Then
- PictureBox2.Image = My.Resources.Workbench
- End If
- If ComboBox1.Text = "Truhe" Then
- PictureBox2.Image = My.Resources.Crafting_Chest
- End If
- If ComboBox1.Text = "Spitzhacke" Then
- PictureBox2.Image = My.Resources.Crafting_Pickaxes
- End If
- If ComboBox1.Text = "Schaufel" Then
- PictureBox2.Image = My.Resources.Crafting_Shovels
- End If
- If ComboBox1.Text = "Axt" Then
- PictureBox2.Image = My.Resources.Minecraft_Axe
- End If
- If ComboBox1.Text = "Hacke" Then
- PictureBox2.Image = My.Resources.minecraft_hacke
- End If
- If ComboBox1.Text = "Kompass" Then
- PictureBox2.Image = My.Resources.Crafting_Compass
- End If
- If ComboBox1.Text = "Uhr" Then
- PictureBox2.Image = My.Resources.minecraft_uhr
- End If
- If ComboBox1.Text = "Knochenmehl" Then
- PictureBox2.Image = My.Resources.bonecraft
- End If
- If ComboBox1.Text = "Notenblock" Then
- PictureBox2.Image = My.Resources.crafting_note_block
- End If
- If ComboBox1.Text = "Holztür" Then
- PictureBox2.Image = My.Resources.Holztür
- End If
- If ComboBox1.Text = "Leiter" Then
- PictureBox2.Image = My.Resources.Leiter
- End If
- If ComboBox1.Text = "Schienen" Then
- PictureBox2.Image = My.Resources.Crafting_Minecart_Tracks
- End If
- If ComboBox1.Text = "Fackeln" Then
- PictureBox2.Image = My.Resources.Fackeln
- End If
- If ComboBox1.Text = "Bogen" Then
- PictureBox2.Image = My.Resources.Bogen
- End If
- If ComboBox1.Text = "Stöcke" Then
- PictureBox2.Image = My.Resources.Stöcke
- End If
- If ComboBox1.Text = "Angel" Then
- PictureBox2.Image = My.Resources.Angel
- End If
- If ComboBox1.Text = "Feuerzeug" Then
- PictureBox2.Image = My.Resources.Feuerzeug
- End If
- If ComboBox1.Text = "Schwert" Then
- PictureBox2.Image = My.Resources.Schwert
- End If
- If ComboBox1.Text = "Pilzsuppe" Then
- PictureBox2.Image = My.Resources.Pilzsuppe
- End If
- If ComboBox1.Text = "Zaun" Then
- PictureBox2.Image = My.Resources.Zaun
- End If
- If ComboBox1.Text = "Schild" Then
- PictureBox2.Image = My.Resources.Schild
- End If
- If ComboBox1.Text = "Kürbislaterne" Then
- PictureBox2.Image = My.Resources.Kürbislaterne
- End If
- If ComboBox1.Text = "Eimer" Then
- PictureBox2.Image = My.Resources.Eimer
- End If
- If ComboBox1.Text = "Bücherregal" Then
- PictureBox2.Image = My.Resources.Bücherregal
- End If
- If ComboBox1.Text = "Buch" Then
- PictureBox2.Image = My.Resources.Buch
- End If
- If ComboBox1.Text = "Brustplatte" Then
- PictureBox2.Image = My.Resources.craftingch
- End If
- If ComboBox1.Text = "Stiefel" Then
- PictureBox2.Image = My.Resources.Crafting_Boots
- End If
- If ComboBox1.Text = "Booster-Schiene" Then
- PictureBox2.Image = My.Resources.boosterschiene
- End If
- If ComboBox1.Text = "Detektor-Schiene" Then
- PictureBox2.Image = My.Resources.Retail
- End If
- If ComboBox1.Text = "Boot" Then
- PictureBox2.Image = My.Resources._2841007_COM_minecraft_boat1
- End If
- If ComboBox1.Text = "Lore" Then
- PictureBox2.Image = My.Resources.Crafting_Minecart
- End If
- If ComboBox1.Text = "Angetriebene Lore" Then
- PictureBox2.Image = My.Resources.Crafting_Powered_Minecart
- End If
- If ComboBox1.Text = "Lagerlore" Then
- PictureBox2.Image = My.Resources.Crafting_Storage_Minecart
- End If
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Form2.Show()
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- Form3.Show()
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- WebBrowser1.Navigate("Deine URL") 'Ziehst einen Webbrowser auf die Form und beim Click auf Button1 navigiert
- 'er zu einer seite die wo eingeben wurde bei Deine URL das sollte deine sein auf der immer die aktuellste versionsnummer steht vom programm
- End Sub
- Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
- 'Wenn navigiert passiert dass:
- If WebBrowser1.DocumentText <= "1.0" Then 'Wenn die aktuellste Version kleiner oder gleich mit der version dieses Programms ist steht kein Update(msgBox) da,
- 'da es ja keins gibt ;)
- MsgBox("Es sind keine Updates verfügbar.")
- ElseIf WebBrowser1.DocumentText > 1.0 Then ' Wenn aktuellste Version größer als jetzige Programmversion ist steht da Update verfügbar, eventuell noch
- 'update seite öffnen das steht dann da... unter msgbox
- MsgBox("Update verfügbar")
- Process.Start("http://download305.mediafire.com/u7mabfmc49fg/c76v58qexapd357/MineCraftingHelper+-+Alpha+0.2.exe")
- End If
- End Sub
- End Class
-
vads schrieb:
enn ich es möglich machen will, auf ne eneu version zu updaten, muss ich ne neue version des programms hochstellen,
Ja, da musst du dir einen Webhost einrichten (Da gibts viele kostenlose gute : Square7.ch, bplaced usw..)
Was du bis jetzt hast ist kein Updater sondern ein "Ding" was eine Seite aufruft und der Benutzer es selbst herunterladen muss und installieren muss. Ich lege dir nachmal die UpdateLib ans Herz. -
-
Die UpdateLib oder wie du einen Webhost einrichtest?
-
-
Webhost wirst wohl selber hinbekommen
http:\\square7.ch
Achtung der Benutzername ist auch der Domainname
Die UpdateLib ist ausreichend im Showroom komentiert... -
Deine fehlermeldung in dem If Code kommt weil du deine URL nicht eingetragen hast.
Der Code:
VB.NET-Quellcode
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- WebBrowser1.Navigate("Deine URL") 'Ziehst einen Webbrowser auf die Form und beim Click auf Button1 navigiert
- 'er zu einer seite die wo eingeben wurde bei Deine URL das sollte deine sein auf der immer die aktuellste versionsnummer steht vom programm
- End Sub
Bei musst du deine eigene Adresse eingeben von deinem Webspace wo die Datei liegt dann bekommst du auch keine fehlermeldung
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Patrick1993“ ()
-
-
Hast du mal auf meinen Link geklickt?....
-
-
Ähnliche Themen
-
4 Benutzer haben hier geschrieben
- Gast (18)
- Patrick1993 (8)
- ThuCommix (7)
- Lukas (1)