public static bool TestDll() { try { return(InteropEmu.TestDll()); } catch { } if (!File.Exists("WinMesen.dll")) { MesenMsgBox.Show("UnableToStartMissingFiles", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MesenMsgBox.Show("UnableToStartMissingDependencies", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!RuntimeChecker.DownloadRuntime()) { MesenMsgBox.Show("CouldNotInstallRuntime", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Process.Start(Process.GetCurrentProcess().MainModule.FileName); } } } return(false); }