Winify

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 18  →  ?path2? @ 19
/trunk/Winify/Form1.cs
@@ -2,8 +2,10 @@
using System.Collections.Specialized;
using System.ComponentModel;
using System.Configuration;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using AutoUpdaterDotNET;
@@ -38,7 +40,7 @@
 
#region Constructors, Destructors and Finalizers
 
public Form1()
public Form1(Mutex mutex)
{
InitializeComponent();
 
@@ -48,12 +50,23 @@
rollingInterval: RollingInterval.Day)
.CreateLogger();
 
AutoUpdater.Start("http://winify.grimore.org/update/winify.xml");
 
// Upgrade settings if required.
if (!ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).HasFile)
{
Settings.Default.Upgrade();
if (Settings.Default.UpdateRequired)
{
Settings.Default.Upgrade();
Settings.Default.Reload();
 
Settings.Default.UpdateRequired = false;
Settings.Default.Save();
 
mutex.ReleaseMutex();
Process.Start(Application.ExecutablePath);
 
Close();
Environment.Exit(0);
}
}
 
// Bind to settings changed event.
@@ -92,6 +105,9 @@
_notifications.Announcement.Add(announcement);
}
});
 
// Start application update.
AutoUpdater.Start("http://winify.grimore.org/update/winify.xml");
}
 
/// <summary>