ich hab bei meinen Programm einen updater Rein gebaut und der spuckt dass aus:
Alles anzeigen
[/expander]
VB code dazu:
[vb]
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim VersionChecker As New System.Net.WebClient
' Erstellt eine neue Instanz von Webclient
Dim ServerVersion As String = VersionChecker.DownloadString("http://www.orbitcraft.de/hobbyscripter/update/version.ini")
'Hier wird der Inhalt der Datei runtergeladen (zB. 1.1)
Dim MeineVersion As String = Me.Label1.Text
' Hier wird der Variable MeineVersion der Text von dem Label zugewiesen zB. 1.0
If Not ServerVersion = MeineVersion Then
MsgBox("Es ist eine Neuere Version von .. verfügbar,es wir nun Automatisch geupdatet", MsgBoxStyle.Information)
Shell(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\updater.exe")
End
End If
End Sub
End Class
[/vb]
[vb]
Imports System.Net
Public Class Form1
Private WithEvents httpclient As WebClient
Dim pfad As String = Nothing
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Me.Hide()
ShowDialog:
SaveFileDialog1.ShowDialog()
If SaveFileDialog1.FileName = Nothing Then
GoTo ShowDialog
End If
pfad = SaveFileDialog1.FileName
Try
httpclient = New WebClient
Dim URL As String = "http://www.orbitcraft.de/hobbyscripter/update/setup.exe" 'Hier kommt der Link zur Datei die immer geupdated werden soll
Me.Show()
Application.DoEvents()
httpclient.DownloadFileAsync(New Uri(URL), pfad)
Application.DoEvents()
Catch ex As Exception
MsgBox("Es ist folgender Fehler aufgetreten:" & vbNewLine & ex.ToString, MsgBoxStyle.Critical, "Es ist ein Fehler aufgetreten")
End Try
End Sub
Private Sub httpclient_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles Httpclient.DownloadFileCompleted
MsgBox("Dass update war erfolgreich heruntergeladen") 'Die nachricht die angezeigt werden soll,wenn das update fertig ist
Process.Start(Pfad)
Me.Close()
End Sub
Private Sub httpclient_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles Httpclient.DownloadProgressChanged
Me.ProgressBar1.Value = e.ProgressPercentage
Dim totalbytes As Double = e.TotalBytesToReceive
Dim bytes As Double = e.BytesReceived
Me.Label1.Text = bytes & " KB von " & totalbytes & "KB"
End Sub
End Class
[/vb]
Ich Bedanke mich über hilfreichen kommentar
Brainfuck-Quellcode
- Informationen über das Aufrufen von JIT-Debuggen
- anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
- ************** Ausnahmetext **************
- System.IO.FileNotFoundException: Die Datei wurde nicht gefunden.
- bei Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
- bei Radio.Form2.Button1_Click(Object sender, EventArgs e) in
- C:\Dokumente und Einstellungen\Ramon\eigene dateien\visual studio
- 2010\Projects\Radio\Radio\Form2.vb:Zeile 13.
- bei System.Windows.Forms.Control.OnClick(EventArgs e)
- bei System.Windows.Forms.Button.OnClick(EventArgs e)
- bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
- bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
- bei System.Windows.Forms.Control.WndProc(Message& m)
- bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
- bei System.Windows.Forms.Button.WndProc(Message& m)
- bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
- bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
- bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
- ************** Geladene Assemblys **************
- mscorlib
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
- CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
- ----------------------------------------
- Radio
- Assembly-Version: 1.0.0.0.
- Win32-Version: 1.0.0.0.
- CodeBase: file:///C:/Programme/Radio Inc/Radio.exe.
- ----------------------------------------
- Microsoft.VisualBasic
- Assembly-Version: 10.0.0.0.
- Win32-Version: 10.0.30319.1 built by: RTMRel.
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
- ----------------------------------------
- System
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
- ----------------------------------------
- System.Core
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
- ----------------------------------------
- System.Windows.Forms
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
- ----------------------------------------
- System.Drawing
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
- ----------------------------------------
- System.Configuration
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
- ----------------------------------------
- System.Xml
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
- ----------------------------------------
- System.Runtime.Remoting
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
- ----------------------------------------
- AxInterop.WMPLib
- Assembly-Version: 1.0.0.0.
- Win32-Version: 1.0.0.0.
- CodeBase: file:///C:/Programme/Radio Inc/AxInterop.WMPLib.DLL.
- ----------------------------------------
- Interop.WMPLib
- Assembly-Version: 1.0.0.0.
- Win32-Version: 1.0.0.0.
- CodeBase: file:///C:/Programme/Radio Inc/Interop.WMPLib.DLL.
- ----------------------------------------
- mscorlib.resources
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
- ----------------------------------------
- System.Windows.Forms.resources
- Assembly-Version: 4.0.0.0.
- Win32-Version: 4.0.30319.1 built by: RTMRel.
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
- ----------------------------------------
- Microsoft.VisualBasic.resources
- Assembly-Version: 10.0.0.0.
- Win32-Version: 10.0.30319.1 built by: RTMRel.
- CodeBase:
- file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
- ----------------------------------------
- ************** JIT-Debuggen **************
- Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
- Konfigurationsdatei der Anwendung oder des Computers
- (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
- Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
- Zum Beispiel:
- <configuration>
- <system.windows.forms jitDebugging="true" />
- </configuration>
- Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
- Ausnahmen an den JIT-Debugger gesendet, der auf dem
- Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
[/expander]
VB code dazu:
[vb]
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim VersionChecker As New System.Net.WebClient
' Erstellt eine neue Instanz von Webclient
Dim ServerVersion As String = VersionChecker.DownloadString("http://www.orbitcraft.de/hobbyscripter/update/version.ini")
'Hier wird der Inhalt der Datei runtergeladen (zB. 1.1)
Dim MeineVersion As String = Me.Label1.Text
' Hier wird der Variable MeineVersion der Text von dem Label zugewiesen zB. 1.0
If Not ServerVersion = MeineVersion Then
MsgBox("Es ist eine Neuere Version von .. verfügbar,es wir nun Automatisch geupdatet", MsgBoxStyle.Information)
Shell(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\updater.exe")
End
End If
End Sub
End Class
[/vb]
[vb]
Imports System.Net
Public Class Form1
Private WithEvents httpclient As WebClient
Dim pfad As String = Nothing
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Me.Hide()
ShowDialog:
SaveFileDialog1.ShowDialog()
If SaveFileDialog1.FileName = Nothing Then
GoTo ShowDialog
End If
pfad = SaveFileDialog1.FileName
Try
httpclient = New WebClient
Dim URL As String = "http://www.orbitcraft.de/hobbyscripter/update/setup.exe" 'Hier kommt der Link zur Datei die immer geupdated werden soll
Me.Show()
Application.DoEvents()
httpclient.DownloadFileAsync(New Uri(URL), pfad)
Application.DoEvents()
Catch ex As Exception
MsgBox("Es ist folgender Fehler aufgetreten:" & vbNewLine & ex.ToString, MsgBoxStyle.Critical, "Es ist ein Fehler aufgetreten")
End Try
End Sub
Private Sub httpclient_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles Httpclient.DownloadFileCompleted
MsgBox("Dass update war erfolgreich heruntergeladen") 'Die nachricht die angezeigt werden soll,wenn das update fertig ist
Process.Start(Pfad)
Me.Close()
End Sub
Private Sub httpclient_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles Httpclient.DownloadProgressChanged
Me.ProgressBar1.Value = e.ProgressPercentage
Dim totalbytes As Double = e.TotalBytesToReceive
Dim bytes As Double = e.BytesReceived
Me.Label1.Text = bytes & " KB von " & totalbytes & "KB"
End Sub
End Class
[/vb]
Ich Bedanke mich über hilfreichen kommentar

Homepage Content Message System Todolist:
Spoiler anzeigen
Teamspeak Viewer
Admin System
Member System
Language Pack System
Server Start/Stop Funktion(SAMP/Minecraft)
Ein eingebautes User Control Panel(Aktivierbar)
Unser Team sucht noch Mitglieder:
Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
IP: theperfecthosting.de
Teamspeak Viewer
Admin System
Member System
Language Pack System
Server Start/Stop Funktion(SAMP/Minecraft)
Ein eingebautes User Control Panel(Aktivierbar)
Unser Team sucht noch Mitglieder:
Wollen sie mit machen und ein Supporter oder höher werden, dann besucht uns auf unseren Teamspeak³ Server.
IP: theperfecthosting.de
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von HobbyCoder ()