Was ist CefSharp, wofür ist es und Lösungen für mögliche Fehler

Es ist merkwürdig, dass es viele kommerzielle und kostenlose Anwendungen gibt, die CefSharp verwenden , aber da die meisten unbekannt sind, denken einige vielleicht sogar, dass es sich um einen Virus oder eine Malware handelt. Trotzdem habe ich beschlossen, diesen kleinen Artikel zu schreiben und zu klären, was CefSharp ist, wofür es gedacht ist und wie mögliche Fehler behoben werden können .

CefSharp sind Open-Source-Bibliotheken, die mit der .NET-Plattform kompatibel sind und es uns ermöglichen, ein Browsersteuerelement in unsere Anwendung zu integrieren. Mit anderen Worten, es ist ein Steuerelement, das wir in unseren Projekten verwenden und in der Lage sind, einen auf Chrom basierenden Browser zu integrieren.

CefSharp basiert auf dem CEF- Projekt (Chromium Embedded Framework), das für die Sprache C ++ entwickelt wurde. Mit dieser Bibliothek erhalten wir Kompatibilität mit WinForms, WPF-Projekten und dem sogenannten OffScreen, einem “kopflosen” Browser (ohne grafische Oberfläche und mit einer ähnlichen Bedienung wie PhantomJS ) .

Ist CefSharp ein Virus oder eine Malware?

Die Antwort ist nein, CefSharp ist ein Entwickler-SDK, das keine Gefahr für unser Betriebssystem darstellt. CefSharp-Bibliotheken sind kostenlos und Open Source. Tatsächlich haben sie auf GitHub eine eigene Seite mit dem Quellcode.

Das Problem ist, dass einige bösartige Anwendungen diese Bibliotheken verwendet haben und einige Antivirenprogramme möglicherweise eine Warnung ausgeben. Ich empfehle, bei Anwendungen, die CefSharp verwenden und deren Ursprung nicht bekannt ist, besondere Vorsicht walten zu lassen, da sie möglicherweise zum Diebstahl bestimmter Informationen (Passwörter, Bankdaten, persönliche Daten usw.) entwickelt wurden .

Ich habe eine Anwendung, die CefSharp verwendet und mir einen Fehler anzeigt. Was kann ich tun?

Dieser Abschnitt richtet sich an Windows-Benutzer, da hier die häufigsten CefSharp-Fehler gefunden werden. Der häufigste Fehler besteht darin, den Prozess CefSharp.BrowserSubprocess.exe im Task-Manager CefSharp.BrowserSubprocess.exe , CefSharp.BrowserSubprocess.exe , der Prozess bleibt auch nach dem Schließen der Anwendung im Task-Manager. Dies ist kein Fehler, der leicht zu beheben ist, da es sich um einen Fehler des Anwendungsentwicklers handelt. Wir können lediglich den Fehler melden, um ihn zu beheben.

See also  Wie viele Android-Oreo-Handys haben Sie heute? Diese Daten werden Sie überraschen

Der Rest der Fehler kann auftreten, weil einige der CefSharp-Binärdateien fehlen, die ich in der folgenden Liste zeige:

  • CefSharp.BrowserSubprocess.exe
  • CefSharp.BrowserSubprocess.Core.dll
  • CefSharp.Core.dll
  • CefSharp.dll
  • CefSharp.Wpf.dll
  • CefSharp.WinForms.dll
  • d3dcompiler_43.dll
  • d3dcompiler_47.dll
  • ffmpegsumo.dll (erforderlich für Version 43 und früher)
  • libcef.dll
  • libEGL.dll
  • libGLESv2.dll
  • pdf.dll
  • icudtl.dat
  • cef.pak
  • cef_100_percent.pak
  • cef_200_percent.pak
  • chrome_elf.dll (benötigt ab Version 55)
  • devtools_resources.pak
  • locales\*.pak
  • natives_blob.bin (erforderlich ab Version 43)
  • snapshot_blob.bin (erforderlich ab Version 43)

Diese Binärdateien erhalten Sie, indem Sie den GitHub-Quellcode mit VisualStudio selbst kompilieren. Darüber hinaus müssen auf unserem Betriebssystem .NET Framework 4.5.2 und Visual C ++ Runtime 2013 installiert sein, damit CefSharp ordnungsgemäß funktioniert.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *