Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为用户移动文件时运行的Windows文件资源管理器创建插件_C#_Windows_Drag And Drop_Windows Explorer_Shell Extensions - Fatal编程技术网

C# 为用户移动文件时运行的Windows文件资源管理器创建插件

C# 为用户移动文件时运行的Windows文件资源管理器创建插件,c#,windows,drag-and-drop,windows-explorer,shell-extensions,C#,Windows,Drag And Drop,Windows Explorer,Shell Extensions,我需要在Windows资源管理器中添加一个功能很少的插件。基本上,当用户试图通过拖放移动文件时,我希望它弹出一个消息框。我一直在寻找具有此功能的应用程序,但什么也没有找到。我还寻找了插件的源代码,以便我可能理解如何做到这一点,但我仍然空手而归 所以,如果有人知道我如何为Windows资源管理器构建插件,请分享你的知识。此外,如果你有任何这样的例子,我将不胜感激 我从来没有创建过插件,所以我有点不知所措。任何帮助都将不胜感激 我正在使用Windows XP和Windows 7。您没有提到您正在开发

我需要在Windows资源管理器中添加一个功能很少的插件。基本上,当用户试图通过拖放移动文件时,我希望它弹出一个消息框。我一直在寻找具有此功能的应用程序,但什么也没有找到。我还寻找了插件的源代码,以便我可能理解如何做到这一点,但我仍然空手而归

所以,如果有人知道我如何为Windows资源管理器构建插件,请分享你的知识。此外,如果你有任何这样的例子,我将不胜感激

我从来没有创建过插件,所以我有点不知所措。任何帮助都将不胜感激


我正在使用Windows XP和Windows 7。

您没有提到您正在开发的Windows版本。我猜它叫WindowsShell扩展。请参阅和,为什么需要显示消息?您可以通过在文件夹上设置ACL来实现这一点吗?复制挂钩不能用C#编写。我使用的是Windows XP和Windows 7。我想显示一条消息,以便用户不会意外地将文件移动到另一个文件夹中。您确实不想这样做。shell extension是一种重量级工具。它将在shell最重要的进程中运行。如果你犯了一个错误,你会把壳撞坏的。如果您这样做,请确保您提供了一个非常好的卸载程序!该死的。。。在Windows资源管理器中禁用拖放功能怎么样?而且只有在Windows资源管理器中,哈哈。