Tôi đang cố gắng tích hợp CefSharp vào một dự án C# mà tôi đang phát triển trong Visual Studio 2010 trên Windows XP. lỗi tương tự đã được báo cáo bởi những người khác chạy Windows Server 2003.CefSharp trên Windows XP/Server 2003/VS 2010
tôi thêm CefSharp.WinForms qua NuGet và nó có vẻ làm việc tuyệt vời.
Tôi biên dịch và chạy ứng dụng tuy nhiên khi tôi cố gắng tải CefSharp tôi nhận được "Một thủ tục được nhập bởi 'CefSharp.Core.dll' không thể tải được."
Dưới đây là đoạn code tôi chạy:
var settings = new CefSharp.CefSettings {
PackLoadingDisabled = true
};
if (Cef.Initialize(settings)) {
throw new Exception("Failed to initialze CefSharp");
}
var browser = new CefSharp.WinForms.ChromiumWebBrowser("http://www.google.com/");
browser.SetBounds(0, 0, ClientSize.Width, ClientSize.Height);
Controls.Add(browser);
Trên CefSharp FAQ Nó nói với tôi rằng tôi nên thực hiện một số nhiệm vụ mà tôi đã thực hiện để chạy trên Windows XP, mặc dù XP không được hỗ trợ chính thức trong câu hỏi thường gặp mà nó hoạt động.
- Hãy chắc chắn rằng bạn đã có những gói dịch vụ mới nhất và các bản vá lỗi được áp dụng YES
- Hãy chắc chắn rằng Visual C++ đúng phiên bản được cài đặt. YES
- Disable GPU Acceleration (xem https://github.com/cefsharp/CefSharp/issues/627#issuecomment-64232089) KHÔNG LIÊN QUAN kể từ khi tôi có thể thậm chí không CefSettings instanciate
- Hãy chắc chắn rằng tòa nhà của bạn trong chế độ Release. YES Cố gắng mà
- Look trong file Debug.log trong thư mục bin của bạn (tăng khai thác gỗ verbosity có lẽ cần nhìn thấy https://github.com/cefsharp/CefSharp/blob/master/CefSharp.Example/CefExample.cs#L22) KHÔNG LIÊN QUAN kể từ khi tôi có thể thậm chí không CafSettings instanciate
- Nâng cấp lên các trình điều khiển GPU mới nhất nếu bạn thiên đường đã không. YES
Bạn đã giải quyết vấn đề này chưa? – albertjan
@albertjan Không may là không. Tôi quản lý để có được một phiên bản cũ của CefSharp để làm việc. Tôi vẫn còn thú vị trong một giải pháp! –
Tôi đã làm :) nhưng tôi không thể làm cho nó hoạt động với các nugets. Tôi đã phải tự biên dịch nó thành .net 4. Và tôi đã chỉ định bộ công cụ nền tảng đích cho '120' cho dự án C++. (mặc dù tôi không thực sự chắc chắn rằng thực sự là nessecairy) – albertjan