示例#1
0
    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;
    }