我开发了一个.NET 4应用程序,为Subversion工作副本提供自定义功能。与TortoiseSVN软件一样,我只想为位于Subversion工作副本中的文件显示shell上下文菜单条目。这些目录可以通过存储在其根目录中的隐藏“.svn”文件夹来识别。
最好的解决方案似乎是编写一个上下文菜单shell扩展,并在this question中提出的IShellExtInit :: Initialize()方法中获取文件的路径。我不熟悉C ++并使用C#doesn't seem good来做,即使存在some nice examples,我也不想选择复杂且耗时的解决方案。
我还发现高级查询语法(AQS)可用于evaluate a condition before showing a context menu entry的注册表值,但我找不到示例来查看父文件夹是否包含'.svn'目录。
你能帮我找一个解决问题的简单方法吗?
谢谢!