我可以在Windows窗体应用程序c#中使用Trident 6.0吗?NET 4.0)

本文关键字:NET Trident 窗体 Windows 应用程序 我可以 | 更新日期: 2023-09-27 18:11:13

Trident(也称为MSHTML)是Microsoft Windows版本的布局引擎的名称:http://en.wikipedia.org/wiki/Trident_(layout_engine)

我想知道如何或如果我可以使用三叉戟版本6.0 (IE 10等效)在c# Windows窗体应用程序(。. NET Framework 4)

编辑:我想为我的Windows窗体应用程序实现WebSockets和本地存储。我想我需要新的三叉戟。

我可以在Windows窗体应用程序c#中使用Trident 6.0吗?NET 4.0)

您可以使用WebBrowser控件向最终用户显示html。我想渲染引擎将取决于IE的安装版本。

http://msdn.microsoft.com/en-us/library/w290k23d.aspx

您需要使用WebBroser类。我发现,强制引擎版本用于渲染在你的应用程序中,你应该更新FEATURE_BROWSER_EMULATION注册表项的IE。参考这篇文章。在MSDN上也有一篇文章包含了所有允许的值。

当然,运行你的软件的机器应该安装这个版本的IE。

编辑:

我找到了一篇关于CodeProject的旧文章,可能会有所帮助。据我所知,您可以使用这些命令行命令包括所需的dll:

aximp c:'windows'system'shdocvw.dll
tlbimp mshtml.tlb

然而,我还没有测试过这个,所以你可以给它一个尝试,告诉它是否工作。