0

一位同事开发了一个 IE 插件,我需要使用 ATL 运行它来完成一项工作。我有所有的源代码和编译的 dll 以及一个注册表编辑器。

我已经运行了 reg 编辑并将 dll 移到了我认为它应该驻留的 C:\Windows\System32 目录,但这似乎没有用。

我应该把 dll 放在哪里才能正常运行?

还有一种简单的方法可以判断插件是否已正确安装?

谢谢

4

1 回答 1

1

我假设你在谈论这个 IE 插件。

您应该使用 regsvr32.exe 注册您的 DLL。这将注册 COM 类(在 Windows 注册表中添加一些条目)。注册时存储 DLL 的路径是实例化 COM 类时考虑的路径。

如果 dll 之前在 system32 中注册过并且您想要移动它,您应该首先取消注册它(同样,使用 regsvr32 /u),移动 DLL 并在新位置重新注册它。

于 2009-08-11T10:02:46.873 回答