我在哪里放置ATL dll以便它们可以正常工作

时间:2009-08-11 09:19:58

标签: c++ internet-explorer dll plugins atl

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

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

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

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