using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; using Microsoft.Data.Sqlite; namespace AwesomeEmailExtractor { internal static class Program { /// /// Главная точка входа для приложения. /// [STAThread] static void Main() { preMain(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(FormManager.Current); postMain(); } static void preMain() { if (!Directory.Exists(Globals.getAppDirectory())) { Directory.CreateDirectory(Globals.getAppDirectory()); } Globals.db = new SqliteConnection("Data Source=" + Globals.getAppDatabase()); Globals.db.Open(); Globals.CreateTables(); Globals.logsDb = new SqliteConnection("Data Source=" + Globals.getPathAppLogs()); Globals.logsDb.Open(); Globals.CreateLogsTable(); } static void postMain() { Globals.db.Close(); } } }