Esempio n. 1
0
        private static string GetExeFileNameFromConfigFile()
        {
            var exeFn = string.Empty;

            try
            {
                var path = InstalledVersionManager.StartUpPathOfExe + "Config.ini";
                using (var reader = new StreamReader(path))
                {
                    string fullVersion = reader.ReadToEnd().Trim();
                    if (fullVersion.StartsWith("v"))
                    {
                        fullVersion = fullVersion.Substring(1);
                        string[] subVs   = fullVersion.Split('.');
                        int      version = Convert.ToInt32(subVs[0]) * 10000;
                        version += Convert.ToInt32(subVs[1]) * 100;
                        version += Convert.ToInt32(subVs[2]);
                        exeFn    = InstalledVersionManager.GetExistPathByVersion(version) + "\\Bot.exe";
                    }
                }
                if (!string.IsNullOrEmpty(exeFn) && !File.Exists(exeFn))
                {
                    exeFn = null;
                }
            }
            catch
            {
                exeFn = null;
            }
            return(exeFn);
        }