公司想使用混合编程开发网站。CS+BS架构。
BS用java来做。CS用C#来做。简短的说,就是用CS做一个浏览器壳子。这样,调用一些本地程序(如ppt,word)时,也比较方便。
我是要给java熟练技工。C#是这两天刚研究。首先是昨天一整天漫长的VS2015的安装。
然后,计划采用ChromiumFX作为CEF框架。网络上有几篇帖子教大家,如何下载,编译,然后使用,看着很麻烦。
大家可以直接下载我编译好的文件。http://download.youkuaiyun.com/download/yzh20170720/10118160
使用步骤:
新建一个Form工程:
引用ChromiumFX.dll 和 ChromiumWebBrowser.dll 。下载包中有
在Program.cs中这样编写:
static void Main()
{
CfxRuntime.LibCefDirPath = @"E:\data\C#-Chromium\release";//这里就是下载文件,解压后的地址。ChromiumFX初始化需要这写东西
ChromiumWebBrowser.Initialize();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
CfxRuntime.Shutdown();
}
在Form1.cs中编写
public Form1()
{
InitializeComponent();
ChromiumWebBrowser wb = new ChromiumWebBrowser("https://www.tmall.com/");//这里是打开的网址
wb.Dock = DockStyle.Fill;
this.Controls.Add(wb);
}
“生成”的“目标平台”是x86
“调试”的时候,不能“启用VisualStudio承载进程”。 否则,程序一直启动不了。
结果就是