一位同事开发了一个 IE 插件,我需要使用 ATL 运行它来完成一项工作。我有所有的源代码和编译的 dll 以及一个 regedit。
我已经运行了 reg edit 并将 dll 移动到我认为它应该驻留的 C:\Windows\System32 目录,但似乎没有用。
我应该把 dll 放在哪里才能正常运行?
还有没有简单的方法可以判断插件是否安装正确?
谢谢
最佳答案
我假设您正在谈论这个 IE 插件。
您应该使用 regsvr32.exe 注册您的 DLL。这将注册 COM 类(在 Windows 注册表中添加一些条目)。注册时 DLL 的存放路径是实例化 COM 类时考虑的路径。
如果该 dll 之前已在 system32 中注册并且您想要移动它,您应该首先取消注册它(再次使用 regsvr32/u),移动该 DLL 并在新位置重新注册它。
关于c++ - 我应该把 ATL dll 放在哪里,这样它们才能工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259261/