一、通过注册表得到TortoiseSVN的目录
// RegistryKey 表示 Windows 注册表中的项级节点,OpenSubKey(String)以只读方式打开密钥
RegistryKey SVNKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\TortoiseSVN");
if (SVNKey == null)
{
Log.LogFile("没有找到 LocalMachine\\SOFTWARE\\TortoiseSVN");
Environment.Exit(1);
}
CheckEnv.SVNDirectory = SVNKey.GetValue("Directory") as string; // 获取到注册表中的TortoiseSVN的安装目录
揭秘:在命令框里输入regedit
二、通过注册表得到TortoiseSVN的版本
SVNKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\TortoiseSVN");
if (SVNKey == null)
{
Log.LogFile("没有找到 CurrentUser\\SOFTWARE\\TortoiseSVN");
Environment.Exit(1);
}
CheckEnv.SVNVersion = SVNKey.GetValue("CurrentVersion") as string; // 获取到注册表中的TortoiseSVN的版本