我创建了一个上下文菜单dll(C++ COM DLL)来显示iconoverlays(使用IShellIconOverlayIdentifier接口)。要显示iconoverlays最初我已重新启动浏览器。如果系统重新启动,要显示图标叠加层,我需要手动注册dll并重新启动资源管理器。DLL注册和取消注册
有什么办法可以在浏览器启动前注册我的com DLL。 ??
此外,如果我卸载我的应用程序DLL不能被删除。要删除dll,我需要停止使用我的dll的资源管理器和其他应用程序(例如,thunderbird,visual studio),然后取消注册dll。然后只有我能够删除该Dll。这是正确的吗?或者我能做的其他事情。
在此先感谢。
也就是说,因为程序会自动保存其Windows下的文件句柄。 – Andreas 2010-06-29 09:16:34