返回信息流想给自定义的一种文件类型,关联一个图标,并且,这个图标可能更换,这就需要修改注册表。
现在的问题是,通过修改注册表,确实给这种文件关联了图标,但是不能立即生效,必须重启explorer.exe进程才可以。而我想要的效果是,修改了注册表之后,再通过一种操作,让修改后的注册表立即生效,而不需要重启explorer.exe进程。
请大家帮忙,谢谢!
end:问题已经解决,就是在最后使用一个函数:SHChangeNotify。
ps:ms,真有你的!
这是一条镜像帖。来源:北邮人论坛 / windows / #98556同步于 2009/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖
【求助】修改注册表立即生效(问题已经解决)
lisanwan
2009/8/3镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
从我用win95开始,就一直需要重启exploer
【 在 lisanwan 的大作中提到: 】
: 想给自定义的一种文件类型,关联一个图标,并且,这个图标可能更换,这就需要修改注册表。
: 现在的问题是,通过修改注册表,确实给这种文件关联了图标,但是不能立即生效,必须重启explorer.exe进程才可以。而我想要的效果是,修改了注册表之后,再通过一种操作,让修改后的注册表立即生效,而不需要重启explorer.exe进程。
: 请大家帮忙,谢谢!
呃。。
大家都用过酷我音乐盒。
我记得某次更新之后,这个半流氓软件把我机子上所有声音文件的打开方式都改成了酷我,而且图标也改成了酷我,而这个过程中,好像并没有重启explorer.exe进程。这让我觉得,这个事情在技术上还是可以实现的,只是不知道到底是怎么弄的
【 在 SC80T 的大作中提到: 】
: 从我用win95开始,就一直需要重启exploer
这个改的关联吧
【 在 lisanwan (04401坚守小分队之三儿) 的大作中提到: 】
: 呃。。
: 大家都用过酷我音乐盒。
: 我记得某次更新之后,这个半流氓软件把我机子上所有声音文件的打开方式都改成了酷我,而且图标也改成了酷我,而这个过程中,好像并没有重启explorer.exe进程。这让我觉得,这个事情在技术上还是可以实现的,只是不知道到底是怎么弄的
: ...................
恩,应该是,这个我现在也可以做到,但我的问题是,改了关联之后,怎么在不重启explorer.exe进程的前提下,让这个关联立即生效
【 在 newcomer 的大作中提到: 】
: 这个改的关联吧
恩,呵呵,这个是必须的。。但现在急着解决问题呢。。
【 在 nickluchen 的大作中提到: 】
: 我觉得你先把windows的API都研究一下吧
呵呵,有这样的小程序~估计你搜索一下可以找到具体实现方法的吧?不用重启explorer,我传个附件吧,就是一个刷新图标缓存的小程序
【 在 lisanwan 的大作中提到: 】
: 愿闻其详,谢谢
附件(28KB)