private static void MigrateSettings() { var installFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); // // Migrate settings when we update. // if (CommonConfig.Default.UpgradeConfig) { var settingsFile = IOUtils.NormalizePath(Path.Combine(installFolder, "commonconfig.json")); CommonConfig.Default.Upgrade(); CommonConfig.Default.Reload(); SettingsUtils.MigrateSettings(CommonConfig.Default, settingsFile); CommonConfig.Default.UpgradeConfig = false; CommonConfig.Default.Save(); } if (Config.Default.UpgradeConfig) { var settingsFile = IOUtils.NormalizePath(Path.Combine(installFolder, "userconfig.json")); Config.Default.Upgrade(); Config.Default.Reload(); SettingsUtils.MigrateSettings(Config.Default, settingsFile); Config.Default.UpgradeConfig = false; Config.Default.Save(); } Config.Default.SteamCmdRedirectOutput = false; }