public override void AutoExePathToSetting() { if (!Setting.Instance.BeyondCompareAutoExePath) { return; } string exePath = (string)RegistryUtility.GetBaseSubKeyValue(RegistryHive.LocalMachine, RegistryView.Registry64, GlobalData.REGISTRY_KEY_BEYONDCOMPARE, "ExePath"); if (string.IsNullOrEmpty(exePath)) { exePath = ""; if (Setting.Instance.FirstRun && MessageBox.Show("代码比较工具初始化失败,可能未正确安装BeyondCompare.\n是否打开官网下载工具?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { System.Diagnostics.Process.Start(BEYOND_COMPARE_URL); } } Setting.Instance.BeyondCompareExePath = exePath; }