Software auf neuer Maschine ...

  • VB.NET

Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von HenryV.

    Software auf neuer Maschine ...

    Moin!

    ich habe ein Programm, dass bisher mehrheitlich auf Win7 gelaufen ist. Auf auf Win 10 Rechnern ist das Programm gelaufen. Hier war jeweils Office 2010 installiert.

    Der neue Win10-Rechner hat nun Office 2016.

    Denn ich das Programm starte wird gleich zu Beginn eine Form geöffnet - in der quasi alles abläuft.

    Hier der Code aus der Form.

    VB.NET-Quellcode

    1. Public Class Form1
    2. <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>
    3. Private Shared Function FindWindow(ClassName As String, WindowName As String) As IntPtr
    4. End Function
    5. Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As IntPtr
    6. Private _Grundst_RootFolder As String = ""
    7. Private _LastFileType As FileType = FileType.NONE
    8. Private _SrvToolsReg As EBL.Tools.Service
    9. Private _Log As New EBL.Logger.Log
    10. ' Hinweis
    11. ' neue Elemente sind mit Visible = false einzufügen !!!
    12. Public Enum FileType
    13. NONE
    14. PDF
    15. WORD
    16. EXCEL
    17. OUTLOOK
    18. TXT
    19. JPG
    20. JPEG
    21. TIF
    22. PNG
    23. End Enum
    24. Public Sub New()
    25. ' Dieser Aufruf ist für den Designer erforderlich.
    26. Try
    27. InitializeComponent()
    28. Catch ex As Exception
    29. MessageBox.Show(ex.ToString)
    30. End Try
    31. ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
    32. End Sub


    Wenn ich das Programm starte, dann kommt es in der Zeile mit InitializeComponent() zu folgender Fehlermeldung:


    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.Runtime.InteropServices.COMException (0x80040154): Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
    bei System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
    bei System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
    bei System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
    bei System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
    bei System.Windows.Forms.AxHost.CreateInstance()
    bei System.Windows.Forms.AxHost.GetOcxCreate()
    bei System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
    bei System.Windows.Forms.AxHost.CreateHandle()
    bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    bei System.Windows.Forms.Control.CreateControl()
    bei System.Windows.Forms.Control.WmShowWindow(Message& m)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bei System.Windows.Forms.ContainerControl.WndProc(Message& m)
    bei System.Windows.Forms.Form.WmShowWindow(Message& m)
    bei System.Windows.Forms.Form.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.8.3801.0 built by: NET48REL1LAST_B.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    EBL_GStkHistorie
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/EBL_GStkHistorie.exe.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3801.0 built by: NET48REL1LAST_B.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly-Version: 10.0.0.0.
    Win32-Version: 14.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3815.0 built by: NET48REL1LAST_C.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    EBL.Logger
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/EBL.Logger.DLL.
    ----------------------------------------
    System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    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.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    Accessibility
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
    ----------------------------------------
    System.Data
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.
    ----------------------------------------
    AxInterop.AcroPDFLib
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/AxInterop.AcroPDFLib.DLL.
    ----------------------------------------
    Spire.DocViewer.Forms
    Assembly-Version: 4.1.1.5043.
    Win32-Version: 4.1.1.5043.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/Spire.DocViewer.Forms.DLL.
    ----------------------------------------
    Spire.Doc
    Assembly-Version: 7.1.7.4045.
    Win32-Version: 7.1.7.4045.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/Spire.Doc.DLL.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
    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.
    ----------------------------------------
    System.Data.DataSetExtensions
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.
    ----------------------------------------
    System.Numerics
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.8.3761.0 built by: NET48REL1.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------
    Spire.License
    Assembly-Version: 1.3.7.46.
    Win32-Version: 1.3.7.46.
    CodeBase: file:///C:/Install/EBL_GStkHistorie/Spire.License.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.



    Folgende Referenzen sind gesetzt:



    Kann mir jemand weiterhelfen bei der Frage nach der Ursache für die Fehlermeldung?

    Gruß Jan
    @jan99 Steht doch da, die verlangte DLL ist nicht registriert.
    Wenn Du sicher bist, dass dieses Paket installiert ist, stimmt ggf. die Version nicht.
    Schmeiß den alten Verweis raus und füge den richtigen hinzu.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Moin!

    meinst Du die "System.Runtime" ?

    Wenn dem so ist, dann ist es aber so, dass ich noch auf einem Rechner mit Win7 Office 2010 entwickel. Kann ich das dann da auch machen. Wenn ich mit meiner Nachfrage falsch liege, dann bitte diesen Absatz vergessen.

    Gruß Jan

    jan99 schrieb:

    Moin!

    vb-paradise.de/index.php/Attac…bb8bcbbea585c368afa339153

    Kann mir jemand weiterhelfen bei der Frage nach der Ursache für die Fehlermeldung?



    Wenn Du Office verwendest dann sollte da auch Microsoft.Office.Interop.Excel auftauchen. So ist es zumindest bei meinem Projekt.
    Aktuelles Projekt: Z80 Disassembler für Schneider/Amstrad CPC :love:
    Hi !

    wenn Du auf Excel kommst, wegen dieser Codepassage

    VB.NET-Quellcode

    1. Public Enum FileType
    2. NONE
    3. PDF
    4. WORD
    5. EXCEL
    6. OUTLOOK
    7. TXT
    8. JPG
    9. JPEG
    10. TIF
    11. PNG
    12. End Enum


    Dann habe ich Dich leider fehl geleitet. Das ist nur für eine Auswahl.

    Oder habe ich wiederum etwas übersehen?

    Gruß Jan

    jan99 schrieb:

    meinst Du die "System.Runtime" ?
    Interop und AxInterop.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Moin!

    erst einmal danke - aber da ich ja noch auf einer Win7 Office 2010 Maschine bin in der Entwicklung.

    Wie kann ich das dann am besten anpassen. Hier verlassen Sie mich richtig!

    Oder muss ich meine Entwicklungsmaschine dafür auch erst hochziehen?

    Gruß Jan