我想写一个小的构建助手工具,它可以读取当前Git工作目录的一些属性,比如上次提交的散列,是否有修改过的文件等等。我发现使用已安装的Git二进制文件要比读取包含未知格式的压缩文件的.git目录更容易。但是我的工具必须尽可能的便携。它是针对.NET应用程序的,因此唯一的要求应该是.NET 2.0或更高版本。
现在如何找到Git的安装路径?如果用户刚刚点击了Git安装程序,就会使用默认的安装程序。但它可能会有所不同。当我看到git/bin中的所有程序文件时,我真的不希望它在我的%PATH%中(其他工具,如TortoiseGit似乎也不需要)。我在注册表中没有找到任何路径线索。
我可以使用什么算法来查找Git,这不是一个完整的文件系统扫描?(我是不是已经说过它需要很快?)
https://stackoverflow.com/questions/8507368
复制相似问题