我創建了一個上下文菜單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