在CAB文件中部署系统DLL

时间:2009-09-01 13:01:43

标签: deployment dll activex cab inf

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

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

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

2 个答案:

答案 0 :(得分:0)

将您的dll打包为主ActiveX控件的资源。使用您自己的代码将其写入文件。

恶意软件行业有很多这方面的经验,并且应该提供示例代码。

答案 1 :(得分:0)

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