我正在寻找一种在 ActiveX CAB 文件中部署系统 DLL 的方法。CAB 无法更新系统文件,整个安装失败。完美,我想将 DLL 复制到 ActiveX 安装文件夹中。

我最好的建议(我还没有尝试过)是使用 INF 文件挂钩和一些独立安装程序,但我想知道还有其他方法吗?

任何其他想法将不胜感激......

有帮助吗?

解决方案

收拾好你的DLL中作为主要的ActiveX控件的资源。用你自己的代码写入到一个文件中。

在恶意软件行业有丰富的经验这样做,和示例代码应该是可用的。

其他提示

您可以将dll安装到ActiveX安装文件夹中并动态加载dll(使用 加载库)及其方法(使用 获取进程地址).
这样您就可以控制从何处加载 dll 并使用本地副本而不是系统。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top