deskband无法修改

时间:2011-05-05 14:08:46

标签: .net deskband

我创建了一个deskband,后面是codeproject教程(http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx)。

安装了桌面带后,我发现有些东西需要修改。所以我卸载了桌面频带,回到我的代码并编辑代码,重建解决方案,重新安装桌面频段。但是,在任务栏中,桌面带显示没有任何更改,修改不会进行任何更改。 谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

据我所知,您在任务栏上安装了一个桌面,这意味着您的DLL在explorer.exe进程下运行 问题是,在将桌面带加载到任务栏之后 - 就是这样,DLL就会被加载到进程中。

对于Deskband真正重新加载DLL本身(从头开始),您需要重新启动加载它的进程,这意味着您必须重新启动explorer.exe。

我实际上正在研究类似的问题,以找到更优雅的解决方案。如果我能找到一些东西,我会告诉你。

编辑:查看:how can i remove a deskband and delete its dll without restart the explorer process? 这是一个类似的问题,Mosc(一个黑客解决方案)的答案对我有用。