mirror of
https://github.com/ncblakely/GiantsTools
synced 2024-12-04 18:43:10 +01:00
32 lines
882 B
C#
32 lines
882 B
C#
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);
|
|
}
|
|
}
|
|
}
|