Projekt veröffentlichen

  • VB.NET

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von bastler.

    Projekt veröffentlichen

    Hallo,

    ich habe ein Projekt mit Microsoft Visual Basic 2010 Express erstellt und auf dem Rechner wo ich es erstellt habe läuft es ohne Probleme. Auch wenn ich das Programm nicht installiere sondern nur die .exe ausführe. kopiere ich aber die .exe auf einen anderen Rechner (Windows Vista), dann funktioniert das Programm nicht. es fängt schon dabei an, dass teilweise die Farben der Schriften falsch dargestellt werden. Ich hab dann auch mal die Setup-Datei erstellt und auf dem PC installiert, aber da trat der selbe fehler auf.

    In der Meldung welche nach dem Starten erscheint steht folgendes:

    Brainfuck-Quellcode

    1. Informationen über das Aufrufen von JIT-Debuggen
    2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
    3. ************** Ausnahmetext **************
    4. System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.
    5. bei System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
    6. bei System.Collections.Generic.List`1.Enumerator.MoveNextRare()
    7. bei System.Collections.Generic.List`1.Enumerator.MoveNext()
    8. bei Microsoft.VisualBasic.PowerPacks.ShapeCollection.Dispose(Boolean disposing)
    9. bei Microsoft.VisualBasic.PowerPacks.ShapeContainer.Dispose(Boolean disposing)
    10. bei System.ComponentModel.Component.Dispose()
    11. bei System.Windows.Forms.Control.Dispose(Boolean disposing)
    12. bei System.Windows.Forms.Form.Dispose(Boolean disposing)
    13. bei WindowsApplication1.frmIntro.Dispose(Boolean disposing) in E:\*******\***\*********\***********\frmIntro.Designer.vb:Zeile 13.
    14. bei System.Windows.Forms.Form.WmClose(Message& m)
    15. bei System.Windows.Forms.Form.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.296 (RTMGDR.030319-2900).
    23. CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    24. ----------------------------------------
    25. Photovoltaik_Erfassung
    26. Assembly-Version: 1.0.0.0.
    27. Win32-Version: 1.0.0.0.
    28. CodeBase: file:///S:/***************/Release/**************.exe.
    29. ----------------------------------------
    30. Microsoft.VisualBasic
    31. Assembly-Version: 10.0.0.0.
    32. Win32-Version: 10.0.30319.1 built by: RTMRel.
    33. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    34. ----------------------------------------
    35. System
    36. Assembly-Version: 4.0.0.0.
    37. Win32-Version: 4.0.30319.296 built by: RTMGDR.
    38. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    39. ----------------------------------------
    40. System.Core
    41. Assembly-Version: 4.0.0.0.
    42. Win32-Version: 4.0.30319.233 built by: RTMGDR.
    43. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    44. ----------------------------------------
    45. System.Windows.Forms
    46. Assembly-Version: 4.0.0.0.
    47. Win32-Version: 4.0.30319.278 built by: RTMGDR.
    48. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    49. ----------------------------------------
    50. System.Drawing
    51. Assembly-Version: 4.0.0.0.
    52. Win32-Version: 4.0.30319.282 built by: RTMGDR.
    53. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    54. ----------------------------------------
    55. System.Runtime.Remoting
    56. Assembly-Version: 4.0.0.0.
    57. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    58. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    59. ----------------------------------------
    60. Microsoft.VisualBasic.PowerPacks.Vs
    61. Assembly-Version: 10.0.0.0.
    62. Win32-Version: 10.0.20911.1.
    63. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.PowerPacks.Vs/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.PowerPacks.Vs.dll.
    64. ----------------------------------------
    65. System.Configuration
    66. Assembly-Version: 4.0.0.0.
    67. Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
    68. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    69. ----------------------------------------
    70. System.Xml
    71. Assembly-Version: 4.0.0.0.
    72. Win32-Version: 4.0.30319.233 built by: RTMGDR.
    73. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    74. ----------------------------------------
    75. mscorlib.resources
    76. Assembly-Version: 4.0.0.0.
    77. Win32-Version: 4.0.30319.235 (RTMGDR.030319-2300).
    78. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    79. ----------------------------------------
    80. WindowsBase
    81. Assembly-Version: 4.0.0.0.
    82. Win32-Version: 4.0.30319.298 built by: RTMGDR.
    83. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll.
    84. ----------------------------------------
    85. System.Windows.Forms.resources
    86. Assembly-Version: 4.0.0.0.
    87. Win32-Version: 4.0.30319.235 built by: RTMGDR.
    88. 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.
    89. ----------------------------------------
    90. ************** JIT-Debuggen **************
    91. Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    92. Konfigurationsdatei der Anwendung oder des Computers
    93. (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    94. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
    95. Zum Beispiel:
    96. <configuration>
    97. <system.windows.forms jitDebugging="true" />
    98. </configuration>
    99. Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    100. Ausnahmen an den JIT-Debugger gesendet, der auf dem
    101. Computer registriert ist, und nicht in diesem Dialogfeld behandelt.



    Weis jemand woran das liegt?

    Danke

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bastler“ ()

    also bei dem Rechner wo es nicht läuft habe ich gerade das Framework 4 installiert und beim Kompilieren habe ich auch das Framework 4 ausgewählt und es klappt trotzdem nicht. welches Framework der PC hat mit dem ich das Programm erstellt habe weis ich nicht. wie kann ich das sehen? ist aufjedenfall Windows XP und der andere Rechner wo es nicht läuft ist VISTA
    Hi
    @n1nja: Hast du dir die Fehlermeldung angeschaut? Da ist nichts mit verschiedenem FW.

    System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

    Das heißt, dass du irgendwo in einer Auflistung was änderst, während du sie durchläufst. Das ist häufig in For-Each-Schleifen der Fall, wenn Elemente hinzugefügt oder entfernt werden, während die Schleife noch nicht verlassen wurde.

    Gruß
    ~blaze~
    was für eine Auflistung? wie kann ich das beheben?

    Also ich hab herausgefunden das wenn ich die Shaps auf dem Formular entferne dann die Fehlermeldung auch verschwindet, aber warum?

    und das Programm funktioniert dann immer noch nicht so wie mit der Entwicklungsumgebung, aber es kommt keine Fehlermeldung mehr

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bastler“ ()

    Auflistungen, wie sie Listen, Collections usw. sind. Das sind einfach Typen, die IEnumerable implementieren. Zum Beispiel System.Windows.Forms.ListBox.Items oder System.Windows.Forms.ComboBox.Items sind solche Listen. Wenn du jetzt z.B. folgendes machst:

    VB.NET-Quellcode

    1. For Each obj As Object In ListBox1.Items
    2. ListBox1.Items.Remove(obj)
    3. Next

    sollte der Fehler auftreten, falls die Liste nicht leer ist.

    Gruß
    ~blaze~
    Diese Information haben wir, sonst nicht viel:
    bei System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
    bei System.Collections.Generic.List`1.Enumerator.MoveNextRare()
    bei System.Collections.Generic.List`1.Enumerator.MoveNext()
    bei Microsoft.VisualBasic.PowerPacks.ShapeCollection.Dispose(Boolean disposing)
    bei Microsoft.VisualBasic.PowerPacks.ShapeContainer.Dispose(Boolean disposing)
    bei System.ComponentModel.Component.Dispose()
    bei System.Windows.Forms.Control.Dispose(Boolean disposing)
    bei System.Windows.Forms.Form.Dispose(Boolean disposing)
    bei WindowsApplication1.frmIntro.Dispose(Boolean disposing) in E:\*******\***\*********\***********\frmIntro.Designer.vb:Zeile 13.
    bei System.Windows.Forms.Form.WmClose(Message& m)
    bei System.Windows.Forms.Form.WndProc(Message& m)
    Zu sehen ist, wie das Programm bei Dispose abschmiert. Ich würde jetzt mal raten, dass der Enumerator fliegt, evtl. wenn bei Dispose die Elemente aus der Auflistung entfernt werden. Ob dem so ist, weiß ich nicht. Wozu werden die Shapes eigentlich benötigt? Graphics wäre doch eigentlich bestimmt auch möglich?

    Gruß
    ~blaze~
    Grapgics? wo sind die?

    ich rahm damit was ein und mach eine unterteilung des Formulars, und ich hab ein Logo gezeichnet, aber des hab ich jetzt mit einer PictureBox realisiert

    Hab bestimmt irgend ein Problem mit dem PowerPacks, aber hab den Verweis hinzugefügt und auch die erforderliche Komponente beim Veröffentlichen ausgewählt

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bastler“ ()