Windows shell 将项目添加到受保护的文件夹 {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
Windows shell add item to protected folder {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
我想制作一个用密码锁定文件夹并再次用该密码解锁的小程序。我可以通过向文件夹名称添加一些特殊的 Class ID 来实现。 (https://www.codeproject.com/Articles/20880/Folder-protection-for-Windows-using-Csharp-and-con)
此外,我想将此功能添加到 windows 右键单击文件夹的上下文菜单。(-> 锁定和解锁此文件夹)
我可以通过 "HKEY_CLASSES_ROOT\Directory\shell" 成功地向文件夹添加新项目。似乎文件夹未锁定时。但是在锁定文件夹后,该项目似乎不在右键单击上下文中。我尝试了多个regedit节点,但没有一个成功。
如何将新项目添加到所有文件夹(包括锁定的文件夹)的右键单击上下文?
您需要在用于 "lock" 文件夹的 CLSID 的密钥中注册您的命令。
如果您使用 "lock GUID" ({2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}),那么您必须在 "HKEY_CLASSES_ROOT\CLSID{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}\shell"
下添加您的 verb
我想制作一个用密码锁定文件夹并再次用该密码解锁的小程序。我可以通过向文件夹名称添加一些特殊的 Class ID 来实现。 (https://www.codeproject.com/Articles/20880/Folder-protection-for-Windows-using-Csharp-and-con)
此外,我想将此功能添加到 windows 右键单击文件夹的上下文菜单。(-> 锁定和解锁此文件夹)
我可以通过 "HKEY_CLASSES_ROOT\Directory\shell" 成功地向文件夹添加新项目。似乎文件夹未锁定时。但是在锁定文件夹后,该项目似乎不在右键单击上下文中。我尝试了多个regedit节点,但没有一个成功。
如何将新项目添加到所有文件夹(包括锁定的文件夹)的右键单击上下文?
您需要在用于 "lock" 文件夹的 CLSID 的密钥中注册您的命令。
如果您使用 "lock GUID" ({2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}),那么您必须在 "HKEY_CLASSES_ROOT\CLSID{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}\shell"
下添加您的 verb