一位同事开发了一个IE插件,我需要使用ATL进行一项工作。我有所有的源代码和编译的dll以及一个注册表。
我已经运行了reg编辑并将dll移动到C:\ Windows \ System32目录,我认为它应该驻留在那里,但似乎没有用。
我应该把dll放在哪里才能正确运行?
还有一种简单的方法可以判断插件是否已正确安装?
由于
答案 0 :(得分:1)
我假设你在谈论这个IE插件。
您应该使用regsvr32.exe注册您的DLL。这将注册COM类(在Windows注册表中添加一些条目)。注册时存储DLL的路径是实例化COM类时考虑的路径。
如果dll先前已在system32中注册并且您想要移动它,则应首先取消注册(再次使用regsvr32 / u),移动DLL并在新位置重新注册。