private void CloseButton_Click(object sender, EventArgs e) { try { GC.Collect(); GC.WaitForPendingFinalizers(); } catch { } closedManually = true; Landing LandingForm = new Landing(); LandingForm.Show(); this.Close(); }
private void CloseButton_Click(object sender, EventArgs e) { try { Directory.Delete(SharedData.pathToWorkingFiles, true); Directory.CreateDirectory(SharedData.pathToWorkingFiles); } catch { } try { GC.Collect(); GC.WaitForPendingFinalizers(); } catch { } closedManually = true; Landing LandingForm = new Landing(); LandingForm.Show(); this.Close(); }
static void Main(string[] args) { //Set paths if (args.Length > 0 && args[0] == "-opencage") { for (int i = 1; i < args.Length; i++) { SharedData.pathToAI += args[i] + " "; } } else { SharedData.pathToAI = Environment.CurrentDirectory + " "; } SharedData.pathToAI = SharedData.pathToAI.Substring(0, SharedData.pathToAI.Length - 1); SharedData.pathToWorkingFiles = SharedData.pathToAI + "/DATA/MODTOOLS/WORKING_FILES/"; SharedData.pathToModsFolder = SharedData.pathToAI + "/DATA/MODS/"; //Verify location if (!File.Exists(SharedData.pathToAI + "/AI.exe")) { throw new Exception("This tool was launched incorrectly, or was not placed within the Alien: Isolation directory."); } //Create required directories if (!Directory.Exists(SharedData.pathToWorkingFiles)) { Directory.CreateDirectory(SharedData.pathToWorkingFiles); } if (!Directory.Exists(SharedData.pathToModsFolder)) { Directory.CreateDirectory(SharedData.pathToModsFolder); } //Add font resources for use FontManager.AddFont(Properties.Resources.Isolation_Isolation); FontManager.AddFont(Properties.Resources.JixellationBold_Jixellation); FontManager.AddFont(Properties.Resources.NostromoBoldCond_Nostromo_Cond); //Run app Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(true); Landing mainLandingPage = new Landing(); mainLandingPage.Show(); Application.Run(); }