我正在寻找一种在我的 ActiveX CAB 文件中部署系统 DLL 的方法。CAB 无法更新系统文件,整个安装失败。完美,我想将 DLL 复制到 ActiveX 安装文件夹中。
我最好的建议(我还没有尝试过)是使用带有一些独立安装程序的 INF 文件挂钩,但我想知道还有其他方法吗?
任何其他想法将不胜感激......</p>
我正在寻找一种在我的 ActiveX CAB 文件中部署系统 DLL 的方法。CAB 无法更新系统文件,整个安装失败。完美,我想将 DLL 复制到 ActiveX 安装文件夹中。
我最好的建议(我还没有尝试过)是使用带有一些独立安装程序的 INF 文件挂钩,但我想知道还有其他方法吗?
任何其他想法将不胜感激......</p>
将您的 dll 作为主 ActiveX 控件的资源打包。使用您自己的代码将其写入文件。
恶意软件行业在这方面有很多经验,应该有示例代码。
您可以将 dll 安装到 ActiveX 安装文件夹中并动态加载 dll(使用LoadLibrary)及其方法(使用GetProcAddress)。
这样,您将能够控制从何处加载 dll 并使用本地副本而不是系统。