Webbrowser mit Tabs und Co.
- 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 56 Antworten in diesem Thema. Der letzte Beitrag () ist von Thiemo1991.
-
-
-
-
-
-
-
pc-freack schrieb:
wie kann man den updater anders einstellen, das er von einer eigenen seite das update ausführt
In dem man sich ein bischen mit VB beschäftigt...
Du wirst wohl nen FTP Server brauchen und dann die Adresse im Updater mit deiner ersetzen -
ich habe ja einen ftp server.
Aber wo muss man den den code ändern?
Das ist der Code der ganzen Update Form:
VB.NET-Quellcode
- Public Class SoftwareUpdate
- Public WithEvents client As New Net.WebClient
- Dim z1 As String
- Dim z2 As String
- Dim Fertig As Boolean = False
- Private Sub SoftwareUpdate_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Label2.Text = "Aktuelle Version: " & Form1.Version
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim changelog As String
- Dim response As String
- If Button1.Text = "Auf Updates überprüfen" Then
- Button1.Enabled = False
- Status.Text = "Status: Es wird nach Updates gesucht..."
- ProgressBar1.Show()
- Try
- Dim client2 As New Net.WebClient
- Try
- response = client2.DownloadString("http://4typen.bplaced.net/update/version.txt")
- changelog = client2.DownloadString("http://4typen.bplaced.net/update/changelog.txt")
- z1 = Split(response, "|")(0)
- z2 = Split(response, "|")(1)
- Label3.Text = "Neuste Version: " & z1
- Dim lblt As Integer = Form1.Version
- If lblt < z1 Then
- ProgressBar1.Hide()
- Status.Text = "Status: Update verfügbar!"
- Label4.Show()
- Label4.Text = "Es ist ein neues Update verfügbar! (Version " & z1 & ")"
- Button1.Text = "Update herunterladen"
- Button1.Enabled = True
- RichTextBox1.Text = changelog
- Me.Size = New Size(545, 598)
- Me.Location = New Point(Me.Location.X, Me.Location.Y - 100)
- Else
- ProgressBar1.Hide()
- Status.Text = "Status: Kein Update verfügbar."
- Label4.Show()
- Label4.Text = "Es ist kein Update verfügbar, sie haben die neuste Version."
- Button1.Text = "Fertigstellen"
- Button1.Enabled = True
- PictureBox2.Show()
- End If
- Catch
- MsgBox("Es ist ein Fehler aufgetreten, bitte versuchen sie es Später erneut.", MsgBoxStyle.Exclamation, "Fehler")
- Button1.Enabled = True
- Status.Text = "Status: Es konnte keine Verbindung zum Server aufgebaut werden"
- ProgressBar1.Hide()
- End Try
- Catch
- End Try
- ElseIf Button1.Text = "Fertigstellen" Then
- Me.Close()
- ElseIf Button1.Text = "Update herunterladen" Then
- Form1.SaveFileDialog1.Filter = "Speed Browser Setup (*.exe)|*.exe"
- Form1.SaveFileDialog1.FileName = "Installer"
- If Form1.SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
- ProgressBar1.Style = ProgressBarStyle.Blocks
- ProgressBar1.Show()
- Label4.Hide()
- Status.Text = "Status: Lade Update herunter..."
- Form1.Timer1.Start()
- Panel1.Visible = True
- Fortschritt.Show()
- Fortschritt.Text = "Restzeit wird berechnet..."
- Button1.Text = "Abbrechen"
- client.DownloadFileAsync(New Uri(z2), Form1.SaveFileDialog1.FileName)
- End If
- ElseIf Button1.Text = "Abbrechen" Then
- Try
- Fertig = False
- client.CancelAsync()
- Form1.client.CancelAsync()
- Panel1.Visible = False
- Form1.Updatefortschritt.Visible = False
- Form1.Timer1.Stop()
- MsgBox("Der Updatevorgang wurde abgebrochen!", MsgBoxStyle.Exclamation, "Update Abbruch")
- Me.Close()
- Catch
- End Try
- End If
- End Sub
- Sub DownloadStateChanged(ByVal sender As System.Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles client.DownloadProgressChanged
- ProgressBar1.Value = e.ProgressPercentage
- Dim megabyte As Double = CDbl((e.BytesReceived / 1024) / 1024)
- Dim megabytemax As Double = CDbl((e.TotalBytesToReceive / 1024) / 1024)
- Fortschritt.Text = e.ProgressPercentage & "% heruntergeladen ( " & Math.Round(megabyte, 1) & " MB / " & Math.Round(megabytemax, 1) & " MB)"
- Form1.Updatefortschritt.Text = e.ProgressPercentage & "% heruntergeladen ( " & Math.Round(megabyte, 1) & " MB / " & Math.Round(megabytemax, 1) & " MB)"
- If e.ProgressPercentage >= 99 Then
- Fertig = True
- End If
- End Sub
- Private Sub DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles client.DownloadFileCompleted
- Button1.Enabled = False
- Form1.Updatefortschritt.Visible = False
- My.Computer.Audio.Play(My.Resources.chimes, AudioPlayMode.Background)
- If Fertig = True Then
- If MessageBox.Show("Möchten sie das heruntergeladene Update starten?" & vbNewLine & "Das Schließen des Browsers ist erforderlich.", "Frage", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = MsgBoxResult.Yes Then
- Process.Start(Form1.SaveFileDialog1.FileName)
- Application.Exit()
- Else
- MsgBox("Sie können das Update später manuell ausführen, sie können den Browser nun weiter benutzen.", MsgBoxStyle.Information, "Information")
- Me.Close()
- End If
- End If
- End Sub
- Private Sub SoftwareUpdate_SizeChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.SizeChanged
- Try
- If Me.WindowState = FormWindowState.Minimized Then
- Me.Hide()
- Form1.Updatefortschritt.Visible = True
- End If
- Catch
- End Try
- End Sub
- Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel2.Paint
- End Sub
- End Class
-
warum machst du nicht einen eigenen updater statt dem was da drin war? [VB 2008] Updater | mit FTP Server
Gruß, Gugi -
JogiBaer schrieb:
Hallo Com
ich habe da mal eine frage
hat einer von euch das Update Prog schon hin bekommen
ich habe bei mir alles geändert aber
er sagt immer die Schöne fehlermeldung
Es konnte keiner verbindung her gestellt werden
wenn einer die Update funktion hin bekommen hat
könnte er sie denn mal pls Posten
Ich habe die Update funktion hinbekommen.
Das muss Deklarmiert werden:
Das ist der Button Code:
VB.NET-Quellcode
- If My.Computer.Network.Ping("IP Adresse des Servers") = True Then
- Status.Text = "Status: Die Verbindung zum Server wurde hergestellt"
- Dim ftp As New Net.WebClient
- ftp.Credentials = New Net.NetworkCredential("ftp benutzername", "ftp passwort")
- Label3.Text += New Net.WebClient().DownloadString("link zur datei mit versions nummer") & vbNewLine
- Dim Updateme As New Net.WebClient
- Dim ResultBytes() As Byte = Updateme.DownloadData("link zur datei der versionsnummer")
- Dim Version As String = System.Text.Encoding.Default.GetString(ResultBytes)
- If Version = "1.0" = False Then
- Status.Text = "Status: Neues Update gefunden"
- ShowDialog:
- SaveFileDialog1.Filter = "setup file (*.exe)|*.exe"
- SaveFileDialog1.ShowDialog()
- If SaveFileDialog1.FileName = Nothing Then
- GoTo ShowDialog
- End If
- pfad = SaveFileDialog1.FileName
- SaveFileDialog1.Filter = "setup file (*.exe)|*.exe"
- Try
- httpclient = New WebClient
- Dim url As String = "datei die gedownloadet werden soll"
- Application.DoEvents()
- httpclient.DownloadFileAsync(New Uri(url), pfad)
- Application.DoEvents()
- Catch ex As Exception
- Status.Text = "Status: Es ist folgener Fehler aufgetreten: "(vbNewLine & ex.ToString)
- End
- End Try
- Else
- Status.Text = "Status: Keine neuen Updates gefunden!"
- End If
- Else
- Status.Text = "Status: Es konnte keine Verbindung zum Server aufgebaut werden!"
- End If
Es wird ein Savefiledialog benötigt.
Der savefiledialog filter kann beliebig geändert werden.
Der httpclient DownloadProgressChange Code:
Der Fotschritt wird in MB angezeigt.
Das ist der httpclient DownloadFileCompledet Code:
Das wars auch schon.
Ich hoffe die Codes bringen euch dort weiter.
Achtung: Ich habe noch keine Datei damit gedownloadet.
So könnt ihr die IP Adresse von euren FTP Server herausfinden:
Einfach in die Eingabeaufforderung gehen, dann "ping" eingeben.
nach ping ein leerzeichen und dann den link zur seite aber ohne http:// sondern nur "domaine.de"
Und dann wird die IP Adresse angezeigt.
Achtung: Es gibt dort leider mehrere Fehler. Ich werde aber schauen, das ich es hinbekomme.
Demnächst bitte nur EIN Posting und nicht vier in so kurzer Zeit hintereinander!Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Marcus Gräfe“ ()
-
pc-freack schrieb:
kann es sein, dass man mit dem browser nix downloaden kann?
Weil bei mir kann ich nichts downloaden damit
ja, mit der geckofx engine kann man noch nichts downloaden..(soweit ich weis....,bzw. braucht man da was zusätzlich..)
da müsstest dir wohl eine eigene funktion dafür schreiben...
Gruß, Gugi -
aber ich kenne mich da überhaupt nicht aus.
Kann man das nich vieleicht erstmals über internet explorer oder firexox laufen lassen?
So dass dann ein Download fenster von Internet Explorer oder FireFox kommt.
Hat jemand den Web Browser eigentlich schon einmal richtig um Programmiert, dass keine Probleme mehr da sind?Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „pc-freack“ ()
-
-
-
-
m97y97 schrieb:
hi hab den fehler icount nicht deklariert was ist icount ???
danke
Erwischt, sag ja dein Browser isn abklatsch! -
-
-
-
-
Ähnliche Themen
-
HakkePeter - - Sonstige Problemstellungen
-
Zorro12516 - - Internet- und Netzwerkprogrammierung
-
John Bello - - Internet- und Netzwerkprogrammierung
-
10 Benutzer haben hier geschrieben
- Gast (34)
- 4typen (10)
- eminem (4)
- Thiemo1991 (3)
- Trade (1)
- Myrax (1)
- muschkote-44 (1)
- J.Herbrich (1)
- enba (1)
- cpu_johnny (1)