对 DeskBand 编制者的一个好消息
通常,如果我们实现了一个 DeskBand,在卸载或者升级的时候通常会因为删除不掉相应的 DLL 文件而苦恼。很久以来就发现 Windows Media Player 自带的 DeskBand 却不存在此问题,如果你从任务栏的关联菜单中把它的选中状态去掉,几乎马上就可以删除 wmpband.dll 这个文件。
曾经跟踪过几次,但每次都浅尝则止,今天终于横下一条心,决心跟踪到底。果然皇天不负有心人,结果简单的和 1 一样,示例代码如下:
// 让 Shell_TrayWnd 释放不使用的 DeskBand 动态链接