![]() |
1
3
它主要取决于ActiveX控件的功能、如何将其嵌入页面以及如何实现它。 最简单的方法可能是将其实现为服务器exe,根据需要注册它,然后授予可执行文件在 Low Rights Elevation Policy . 如果您不想走那么远,可以编写一个简单的自定义进程外服务器,然后再次注册并实现自己的服务器 IClassFactory公司 将创建请求代理到现有dll中。您甚至可以为现有对象添加appid密钥,并指定它是 DLL替代 但是(除了将其注册为COM+应用程序之外),您可能很难强制在代理项中创建对象(因为IE的默认设置是在创建将首先获取进程内注册的对象时指定clsctx_all)。 当然,如果您的代码对它的位置做了太多假设,或者使用了任何非代理接口,那么它可能无论如何都无法工作。 |