cefsharp開發實例1

作了幾年.NET開發,基本都是搞WEB居多,之前也搞過一個winform項目,雖然很把界面拼接出來了,可是感受有點痛苦,改動的時候又要改動一大堆代碼。最近又要搞個桌面軟件,試着搜索了下html作界面方面的資料,結果發現CEFSharp這個東西,果斷下來試下。html

cefsharp目前資料很少,下面記錄CEFSharp使用的一些過程,以備之後查找。web

首先是寫個Demo,直接使用VS建立項目,而且用nuget獲取cefsharp。this

如今就能夠寫代碼了,demo代碼很簡單:debug

private void Form1_Load(object sender, EventArgs e)
        {
            WebView webView = new WebView();
            webView.Address = "http://www.baidu.com";
            webView.Dock = DockStyle.Fill;
            this.Controls.Add(webView);
        }

直接運行,結果報錯:orm

找了下發現是少了一個叫libcef.dll的dll文件,從項目packages文件夾下找到這個dll複製到bin/debug目錄下。htm

接着運行,結果也沒錯誤提示,也沒反應。後來查看了下debug.log,發現又出錯了:blog

[0401/163914:WARNING:resource_bundle.cc(303)] locale_file_path.empty()
[0401/163914:FATAL:cef_context.cc(411)] Check failed: !loaded_locale.empty(). Locale could not be found for en-US開發

提示找不到文件,網上搜索發現是bin/debug/locales文件夾裏缺乏en-US.pak文件,從packages文件夾裏找到en-US.pak複製過去。get

運行,OK!今天就到這,明天繼續!form

相關文章
相關標籤/搜索