public static void Initialize() { if (File.Exists(ApplicationSettingFilePath)) { var appSettingsPath = ApplicationSettingFilePath; _instance = Deserialize(appSettingsPath); } else { //previous versions stored app settings in the executing dir //so if no app setting file exists check old location var oldSettingsPath = System.IO.Path.Combine(GetExecutionDirectory() , APP_SETTINGS_PATH); if (File.Exists(oldSettingsPath)) { _instance = ApplicationSettings.Deserialize(oldSettingsPath); try { System.IO.File.Delete(oldSettingsPath); } catch { } } else { _instance = new ApplicationSettings(); } } }