1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Diagnostics; 5 using System.Drawing; 6 using System.Linq; 7 using System.Reflection; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace Mesen.GUI.Forms 12 { 13 partial class frmAbout : BaseForm 14 { frmAbout()15 public frmAbout() 16 { 17 InitializeComponent(); 18 19 lblMesenVersion.Text = InteropEmu.GetMesenVersion(); 20 21 Version ver = System.Reflection.Assembly.GetEntryAssembly().GetName().Version; 22 DateTime buildTime = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddDays(ver.Build).AddSeconds(ver.Revision * 2); 23 lblBuildDate.Text = buildTime.ToShortDateString() + " " + buildTime.ToShortTimeString(); 24 25 #if AUTOBUILD 26 string devVersion = ResourceManager.ReadZippedResource("DevBuild.txt"); 27 if(devVersion != null) { 28 lblMesenVersion.Text = devVersion; 29 } 30 #endif 31 } 32 lblLink_Click(object sender, EventArgs e)33 private void lblLink_Click(object sender, EventArgs e) 34 { 35 Process.Start("http://www.mesen.ca"); 36 } 37 picDonate_Click(object sender, EventArgs e)38 private void picDonate_Click(object sender, EventArgs e) 39 { 40 Process.Start("http://www.mesen.ca/Donate.php?l=" + ResourceHelper.GetLanguageCode()); 41 } 42 } 43 } 44