Program Update System Fehler/Problem

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Program Update System Fehler/Problem

    ich hab bei meinen Programm einen updater Rein gebaut und der spuckt dass aus:

    Brainfuck Source Code

    1. Informationen über das Aufrufen von JIT-Debuggen
    2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
    3. ************** Ausnahmetext **************
    4. System.IO.FileNotFoundException: Die Datei wurde nicht gefunden.
    5. bei Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)
    6. bei Radio.Form2.Button1_Click(Object sender, EventArgs e) in
    7. C:\Dokumente und Einstellungen\Ramon\eigene dateien\visual studio
    8. 2010\Projects\Radio\Radio\Form2.vb:Zeile 13.
    9. bei System.Windows.Forms.Control.OnClick(EventArgs e)
    10. bei System.Windows.Forms.Button.OnClick(EventArgs e)
    11. bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    12. bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    13. bei System.Windows.Forms.Control.WndProc(Message& m)
    14. bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
    15. bei System.Windows.Forms.Button.WndProc(Message& m)
    16. bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    17. bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    18. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    19. ************** Geladene Assemblys **************
    20. mscorlib
    21. Assembly-Version: 4.0.0.0.
    22. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    23. CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    24. ----------------------------------------
    25. Radio
    26. Assembly-Version: 1.0.0.0.
    27. Win32-Version: 1.0.0.0.
    28. CodeBase: file:///C:/Programme/Radio Inc/Radio.exe.
    29. ----------------------------------------
    30. Microsoft.VisualBasic
    31. Assembly-Version: 10.0.0.0.
    32. Win32-Version: 10.0.30319.1 built by: RTMRel.
    33. CodeBase:
    34. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    35. ----------------------------------------
    36. System
    37. Assembly-Version: 4.0.0.0.
    38. Win32-Version: 4.0.30319.1 built by: RTMRel.
    39. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    40. ----------------------------------------
    41. System.Core
    42. Assembly-Version: 4.0.0.0.
    43. Win32-Version: 4.0.30319.1 built by: RTMRel.
    44. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    45. ----------------------------------------
    46. System.Windows.Forms
    47. Assembly-Version: 4.0.0.0.
    48. Win32-Version: 4.0.30319.1 built by: RTMRel.
    49. CodeBase:
    50. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    51. ----------------------------------------
    52. System.Drawing
    53. Assembly-Version: 4.0.0.0.
    54. Win32-Version: 4.0.30319.1 built by: RTMRel.
    55. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    56. ----------------------------------------
    57. System.Configuration
    58. Assembly-Version: 4.0.0.0.
    59. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    60. CodeBase:
    61. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    62. ----------------------------------------
    63. System.Xml
    64. Assembly-Version: 4.0.0.0.
    65. Win32-Version: 4.0.30319.1 built by: RTMRel.
    66. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    67. ----------------------------------------
    68. System.Runtime.Remoting
    69. Assembly-Version: 4.0.0.0.
    70. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    71. CodeBase:
    72. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    73. ----------------------------------------
    74. AxInterop.WMPLib
    75. Assembly-Version: 1.0.0.0.
    76. Win32-Version: 1.0.0.0.
    77. CodeBase: file:///C:/Programme/Radio Inc/AxInterop.WMPLib.DLL.
    78. ----------------------------------------
    79. Interop.WMPLib
    80. Assembly-Version: 1.0.0.0.
    81. Win32-Version: 1.0.0.0.
    82. CodeBase: file:///C:/Programme/Radio Inc/Interop.WMPLib.DLL.
    83. ----------------------------------------
    84. mscorlib.resources
    85. Assembly-Version: 4.0.0.0.
    86. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    87. CodeBase:
    88. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    89. ----------------------------------------
    90. System.Windows.Forms.resources
    91. Assembly-Version: 4.0.0.0.
    92. Win32-Version: 4.0.30319.1 built by: RTMRel.
    93. CodeBase:
    94. 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.
    95. ----------------------------------------
    96. Microsoft.VisualBasic.resources
    97. Assembly-Version: 10.0.0.0.
    98. Win32-Version: 10.0.30319.1 built by: RTMRel.
    99. CodeBase:
    100. file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
    101. ----------------------------------------
    102. ************** JIT-Debuggen **************
    103. Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    104. Konfigurationsdatei der Anwendung oder des Computers
    105. (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    106. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
    107. Zum Beispiel:
    108. <configuration>
    109. <system.windows.forms jitDebugging="true" />
    110. </configuration>
    111. Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    112. Ausnahmen an den JIT-Debugger gesendet, der auf dem
    113. Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
    Display All

    [/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 :D
    Homepage Content Message System Todolist:
    Display Spoiler

    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

    The post was edited 2 times, last by HobbyCoder ().

  • Hallo, deine Fehlermeldung sagt aus das er die Datei nicht findet welche er über Shell ansteuern möchte.

    Source Code

    1. System.IO.FileNotFoundException: Die Datei wurde nicht gefunden.
    2. bei Microsoft.VisualBasic.Interaction.Shell(String PathName, AppWinStyle Style, Boolean Wait, Int32 Timeout)


    Du solltest vorerst prüfen ob die Datei existiert, und dann auf Shell verzichten und stattdessen die Process Klasse verwenden.
    Die lässt sich mit Process.start(pfad) ganz leicht verwenden.

    Source Code

    1. bei Radio.Form2.Button1_Click(Object sender, EventArgs e) in
    2. C:\Dokumente und Einstellungen\Ramon\eigene dateien\visual studio
    3. 2010\Projects\Radio\Radio\Form2.vb:Zeile 13.