我创建了一个自定义上下文菜单选项。此选项将从调用它的位置删除该文件。自定义上下文菜单已成功添加,并且还调用了我的删除应用程序。但问题是我不知道如何传递路径来删除文件的调用位置。
这是我的自定义上下文菜单代码
RegistryKey _key = Registry.ClassesRoot.OpenSubKey("*\\Shell", true);
RegistryKey newkey = _key.CreateSubKey("Remove");
newkey.SetValue("AppliesTo", "under:T:");
RegistryKey subNewkey = newkey.CreateSubKey("Command");
subNewkey.SetValue("", "C:\\remove.exe");
subNewkey.Close();
newkey.Close();
_key.Close();
答案 0 :(得分:0)
更改此行:
subNewkey.SetValue("", "C:\\remove.exe");
到此:
subNewkey.SetValue("", "C:\\remove.exe %1");
操作系统将点击的文件的文件名发送为%1。