我正在开发一个特定的文档管理系统(DMS),为了设计,它有一个类似Tortoise的Explorer扩展。简单的部分(自定义上下文菜单)已经完成,因为有很多资源,描述了如何做到这一点。 (例如,http://www.codeproject.com/Articles/830/The-Complete-Idiot-s-Guide-to-Writing-Shell-Extens)。
但我遇到了处理打开.lnk文件的功能请求(当然是在Windows资源管理器中)并使用DMS而不是标准动词处理它们(如果需要)。我不确定它是否可以使用COM回调接口(出于安全原因)。我会不惜一切代价避免像钩子这样的低级技术。无论如何,它假设我们的用户以管理员身份工作,拥有所有权限等。
问候,