private void InitializeLoggingAndConfig() { try { userDir = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData), Properties.Resources.ProgramName); if (!Directory.Exists(userDir)) { Directory.CreateDirectory(userDir); } } catch (Exception) { userDir = System.Environment.CurrentDirectory; }; animCacheDir = Path.Combine(userDir, @"anim_cache"); globalLogFile = Path.Combine(userDir, Properties.Resources.ProgramName + ".log"); globalSettings = new Settings(Path.Combine(userDir, "settings.xml")); }