WebKit Fehlermeldung unter Vista



  • Ich habe wieder einmal ein Kompabilitätsproblem mit einem Betriebsystem.

    Wenn ich mein unter WebKit basierendes Programm unter Windows 7 und XP laufen habe funktioniert alles tadellos. Unter Vista wird eine Fehlermeldung ausgespuckt mit der Begründung, dass eine dll. Datei nicht gefunden worden ist. (Wieso finden XP und 7 denn die .dll?!)

    Es handelt sich dabei um WebKit .NET zusammen mit den Dateien von Safari 5.1.


  • Administrator

    Könntest du uns bitte die genaue Fehlermeldung geben? Sonst tappen wir völlig im Dunkeln. Glaskugeln für das Hellsehen wurden in diesem Forum verboten.

    Grüssli



  • http://www.bilder-hochladen.net/files/big/ihbq-1-c4ca.jpg

    Bei Details steht:

    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.Runtime.InteropServices.COMException (0x800736B1): Retrieving the COM class factory for component with CLSID {D6BCA079-F61C-4E1E-B453-32A0477D02E3} failed due to the following error: 800736b1 The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1).
       at WebKit.WebKitBrowser..ctor()
       at WindowsFormsApplication1.Form1.Form1_Load(Object sender, EventArgs e)
       at System.Windows.Forms.Form.OnLoad(EventArgs e)
       at WindowsFormsApplication1.Form1.OnLoad(EventArgs e)
       at System.Windows.Forms.Form.OnCreateControl()
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.Control.CreateControl()
       at System.Windows.Forms.Control.WmShowWindow(Message& m)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.Form.WmShowWindow(Message& m)
       at System.Windows.Forms.Form.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.235 (RTMGDR.030319-2300)
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    project
        Assembly Version: 10.0.0.0
        Win32 Version: 10.0.0.0
        CodeBase: file:///C:/Users/Admin/Downloads/project/project.exe
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.235 built by: RTMGDR
        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
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.232 built by: RTMGDR
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    WebKitBrowser
        Assembly Version: 0.5.0.0
        Win32 Version: 0.5.0.0
        CodeBase: file:///C:/Users/Admin/Downloads/project/WebKitBrowser.DLL
    ----------------------------------------
    WebKit.Interop
        Assembly Version: 533.0.0.0
        Win32 Version: 
        CodeBase: file:///C:/Users/Admin/Downloads/project/WebKit.Interop.DLL
    ----------------------------------------
    
    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.
    
    For example:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
    

  • Administrator

    Da musst du wohl schon beim Projekt selber nachfragen gehen. Aber Mithilfe der CLSID und Fehlernummer, bin ich bereits auf einen Thread gestossen:
    http://sourceforge.net/projects/webkitdotnet/forums/forum/939856/topic/3348757

    Könnte dies helfen?

    Grüssli



  • Mit WebKit.NET gibt es keine Probleme. Erst wenn ich die .dll Dateien von Safari einfüge.

    Die befinden sich übrigens unter C:\Program Files (x86)\Common Files\Apple\ApplicationSupport.



  • In der Fehlermeldung stand etwas von side-by-side: Sollest also darauf achten, wenn WebKit.NET 32bit ist, dass auch das fertige Programm "32bit" ist und nicht "AnyCPU" oder so ähnlich.

    Du hättest nur nach der Fehlernummer 0x800736B1 und ggf. side-by-side dazu googln müssen.

    http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/99b20170-96d1-4bbb-a574-3b86c592ccb9
    oder auch hier:
    http://www.c-plusplus.net/forum/250003



  • Rhombicosidodecahedron schrieb:

    In der Fehlermeldung stand etwas von side-by-side: Sollest also darauf achten, wenn WebKit.NET 32bit ist, dass auch das fertige Programm "32bit" ist und nicht "AnyCPU" oder so ähnlich.

    Hat es einen bestimmten Grund wieso nur Vista dieses Problem haben soll, aber Windows 7 nicht?

    Edit: Ich finde in den Einstellungen nichts dazu.



  • Funktioniert das denn jetzt?

    Hat es einen bestimmten Grund wieso nur Vista dieses Problem haben soll, aber Windows 7 nicht?

    Weil Vista 64 bit und beide andere nicht oder umgekehrt 😕



  • Sowohl Vista als auch 7 habe ich in der 64bit Variante laufen. Unter Vista 32bit habe ich es auch schon versucht, allerdings mit dem selben Ergebnis.


Anmelden zum Antworten