★★感觉有点难度的问题,关于shell extension,达人进来一看★★

aygrhn 2010-02-05 09:27:09
用C#写了一个windows explorer shell extension,使用效果还不错,但是一旦注册使用了这个shell extension,如果想删除的话,使用regasm.exe把这个shell extension给它unregister了,但此时删除shell extension(DLL文件)时报错,说资源管理器打开了这个文件,也就是说虽然unregister了,但还是没有被释放,如何删除这个文件??

当然在重新启动后,或者注销系统后,explorer可以释放这个DLL,是可以删除的。我也知道如果把所有的explorer给它kill了,然后再启动一个,也可以释放这个DLL,但这样的话因为先要关闭所有的explorer,桌面会消失再出现,会闪一下。

有没有办法在不关闭explorer的情况下,让其重新加载所有的shell extensions呢?
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm880921 2012-04-13
  • 打赏
  • 举报
回复
你好,我现在遇到相同的问题,请问你这个问题解决了吗?谢谢。
aygrhn 2010-02-22
  • 打赏
  • 举报
回复
自己顶一下子,怎么没人回答呢
aygrhn 2010-02-08
  • 打赏
  • 举报
回复
自己顶一下子
aygrhn 2010-02-05
  • 打赏
  • 举报
回复
怎么没人回应呢,自己顶一下
KnowKjava 2010-02-05
  • 打赏
  • 举报
回复
extension

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧