首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级IE8不包含IE嵌入式WinForm

高级IE8不包含IE嵌入式WinForm
EN

Stack Overflow用户
提问于 2013-12-04 02:15:27
回答 1查看 749关注 0票数 0

我知道这不管用。但现在开发另一个项目已经太晚了。

我只想知道如何在Windows 8和IE 11上推出它

无论是直接的还是间接的。没问题的。

因为这个问题我快疯了。

很长一段时间我找不到任何关于搜索的信息。

微软说..。

IEHost.dll是运行时主机,它提供了在IE中托管Windows控件和运行可执行文件的能力。IEHost是一种.Net 1.1技术,它提供了比ActiveX更好的模型来在浏览器中托管控件,因为它们是轻量级的,而控件是在.NET安全模型下操作的,在沙箱中操作。对于Dev10,建议删除IEHost.dll,原因如下

  1. IEHost/HREF-EXEs是暴露在互联网上的表面积。这带来了很高的安全风险(我们已经有了与此相关的bug),而大多数安装框架的客户(到目前为止)对此安全风险的价值微乎其微。如果IEHost和IEExec保持不变,则需要设计一种新的模型,其中(a)使用该技术是安全的,并且始终处于打开状态,或者(b)与今天一样安全,并且可以配置为被关闭。这样做的成本很高。
  2. 想要IEHost/HREF控件或应用程序的客户还有很多其他技术可以使用,比如ClickOnce、XBAP、Silverlight。
  3. 对于此功能,希望获得与3.5SP1完全相同的功能的客户可以继续使用3.5 SP1。此删除IEHost的更改仅在.Net Framework4.0中生效。
  4. 为CLR团队继续支持此功能的机会成本和风险很高。展望未来,如果我们能够将其从NetFx4中删除,我们将能够提供更多的特性和bug修复,从而使更多的客户受益。
EN

回答 1

Stack Overflow用户

发布于 2014-01-27 14:43:13

我知道你的客户不会等待你的网站被完全改写,这个节目必须继续,对吧?现在,按照下面的步骤让它发挥作用:

在早期版本中使用的基本步骤

  1. 在IE中,将您的站点添加到TrustedSites。
  2. 使用Caspol.exe向您的站点授予完全信任。

与.Net框架4和IE11一起使用的新步骤

  1. Re-enable IE host support for IE (Review this post)
  2. Optional: If your site needs to run in compatibility mode add it to "Compatibility View Settings" (Review this post).

一些重要的注意事项:如果安装了.Net Framework4+,那么在Window/IE的任何版本中,的这种行为都是相同的。也就是说,如果您的站点在IE8/9中运行,然后安装.Net框架4,您的嵌入式winforms将不会被加载,您将需要遵循下面的新步骤。

但是我完全同意@HighCore,你必须摆脱它,它是一个定时炸弹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20365571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档