namespace Giants.Launcher { using System; using System.Diagnostics; using System.Windows.Forms; public static class VersionHelper { public static Version GetGameVersion(string gamePath) { try { FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(gamePath); return new Version(fvi.FileVersion.Replace(',', '.')); } catch (Exception) { string message = string.Format(Resources.AppNotFound, Resources.AppName); MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); return null; } } public static Version GetLauncherVersion() { return new Version(Application.ProductVersion); } } }