【问题标题】:IE hosted .net user control using an unmanaged dllIE 使用非托管 dll 托管 .net 用户控件
【发布时间】:2008-09-30 21:15:17
【问题描述】:

对于 IE 托管的 .net 用户控件(例如 ),有什么好的方法可以拉下非托管 dll 以供其使用?

对于 Click-once,使用清单很容易,但即托管控件不会安装在 click-once 应用程序缓存中,而是会用完下载缓存。在那里复制dll?还是进入临时目录?

补充说:完全信任我很好。使用 .net 的原因是比 active-x 更好的安全模型(更多种类的证据)

【问题讨论】:

    标签: .net internet-explorer


    【解决方案1】:

    如果可以这样做,我会感到惊讶,因为这将是一个巨大的安全漏洞。本机代码只能在完全信任的情况下运行,因此加载新的本机 COM 对象需要对对象进行签名,下载它的 CAB 也进行签名,并且类(一旦注册)适当注册 - 并且用户得到适当的警告,以确保他们只运行他们信任的控件和组件。

    .NET 代码可以规避其中一些规则,因为它经过验证、在虚拟机下运行并且是沙盒化的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 2010-10-14
      • 2017-10-16
      • 1970-01-01
      相关资源
      最近更新 更多