我知道它不起作用。 但是开发另一个项目已经太晚了。
我只想知道如何在Windows 8和IE 11上执行它
是直接还是间接方式。没关系。
由于这个问题,我几乎疯了。
很长一段时间我都找不到有关搜索的信息。
微软说..
IEHost.dll是提供托管功能的运行时主机 Windows窗体控制并在IE中运行可执行文件。 IEHost是.Net 1.1 为ActiveX控件提供比ActiveX更好的模型的技术 在浏览器中,因为它们是轻量级和控件 在.NET安全模型下运行,它们在一个内部运行 沙箱。
对于Dev10,建议删除以下IEHost.dll 原因
IEHost / HREF-EXE是暴露于Internet的表面区域。这带来了很高的安全风险(我们已经提交了与之相关的漏洞 这个),以及安装框架的大多数客户(到目前为止)都是 对这种安全风险的价值很小。如果IEHost和IEExec 保持原样,需要设计一个新模型,其中(a)使用 这项技术是安全的,并且始终在线,或者(b)与今天一样安全 并且可以配置为关闭。这样做的代价非常高 高。
想要IEHost / HREF-EXE-sytle控件或应用程序的客户拥有许多其他可以使用的技术,如ClickOnce,XBAP, Silverlight的。
希望与此功能完全相同的3.5 SP1功能的客户可以继续使用3.5 SP1。这种改变,去除 IEHost仅在.Net Framework 4.0中生效。
- 醇>
CLR团队继续支持此功能的机会成本和风险很高。展望未来,我们将能够 提供更多功能和错误修复,使更多客户受益 如果我们可以从NetFx4中删除它。
答案 0 :(得分:0)
我知道您的客户不会等待您的网站完全重写,该节目必须继续正确?,然后现在按照以下步骤使其工作:
以前版本中使用的基本步骤
与.Net Framework 4和IE 11一起使用的新步骤
需要注意的事项: 如果您安装了.Net Framework 4+,则此行为在任何版本的Window / IE中都是相同的。即如果您的网站在IE 8/9中运行,然后安装.Net Framework 4,您的嵌入式winforms将无法加载,您需要按照以下新步骤操作。
但是我完全同意@HighCore,你必须摆脱它,它是一颗定时炸弹。