Winify – Diff between revs 18 and 19
?pathlinks?
Rev 18 | Rev 19 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | using System; |
1 | using System; |
|
2 | using System.Collections.Specialized; |
2 | using System.Collections.Specialized; |
|
3 | using System.ComponentModel; |
3 | using System.ComponentModel; |
|
4 | using System.Configuration; |
4 | using System.Configuration; |
|
- | 5 | using System.Diagnostics; |
||
5 | using System.IO; |
6 | using System.IO; |
|
6 | using System.Text; |
7 | using System.Text; |
|
- | 8 | using System.Threading; |
||
7 | using System.Threading.Tasks; |
9 | using System.Threading.Tasks; |
|
8 | using System.Windows.Forms; |
10 | using System.Windows.Forms; |
|
9 | using AutoUpdaterDotNET; |
11 | using AutoUpdaterDotNET; |
|
10 | using Serilog; |
12 | using Serilog; |
|
11 | using Servers; |
13 | using Servers; |
|
Line 36... | Line 38... | |||
36 | |
38 | |
|
Line 37... | Line 39... | |||
37 | #endregion |
39 | #endregion |
|
Line 38... | Line 40... | |||
38 | |
40 | |
|
39 | #region Constructors, Destructors and Finalizers |
41 | #region Constructors, Destructors and Finalizers |
|
40 | |
42 | |
|
Line 41... | Line 43... | |||
41 | public Form1() |
43 | public Form1(Mutex mutex) |
|
42 | { |
44 | { |
|
43 | InitializeComponent(); |
45 | InitializeComponent(); |
|
44 | |
46 | |
|
45 | Log.Logger = new LoggerConfiguration() |
47 | Log.Logger = new LoggerConfiguration() |
|
Line 46... | Line -... | |||
46 | .MinimumLevel.Debug() |
- | ||
47 | .WriteTo.File(Path.Combine(Constants.UserApplicationDirectory, "Logs", $"{Constants.AssemblyName}.log"), |
- | ||
48 | rollingInterval: RollingInterval.Day) |
48 | .MinimumLevel.Debug() |
|
49 | .CreateLogger(); |
49 | .WriteTo.File(Path.Combine(Constants.UserApplicationDirectory, "Logs", $"{Constants.AssemblyName}.log"), |
|
50 | |
50 | rollingInterval: RollingInterval.Day) |
|
- | 51 | .CreateLogger(); |
||
- | 52 | |
||
51 | AutoUpdater.Start("http://winify.grimore.org/update/winify.xml"); |
53 | // Upgrade settings if required. |
|
- | 54 | if (!ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).HasFile) |
||
- | 55 | { |
||
- | 56 | if (Settings.Default.UpdateRequired) |
||
- | 57 | { |
||
- | 58 | Settings.Default.Upgrade(); |
||
- | 59 | Settings.Default.Reload(); |
||
- | 60 | |
||
- | 61 | Settings.Default.UpdateRequired = false; |
||
- | 62 | Settings.Default.Save(); |
||
- | 63 | |
||
- | 64 | mutex.ReleaseMutex(); |
||
52 | |
65 | Process.Start(Application.ExecutablePath); |
|
Line 53... | Line 66... | |||
53 | // Upgrade settings if required. |
66 | |
|
54 | if (!ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).HasFile) |
67 | Close(); |
|
55 | { |
68 | Environment.Exit(0); |
|
Line 90... | Line 103... | |||
90 | foreach (var announcement in restoreAnnouncements.Announcement) |
103 | foreach (var announcement in restoreAnnouncements.Announcement) |
|
91 | { |
104 | { |
|
92 | _notifications.Announcement.Add(announcement); |
105 | _notifications.Announcement.Add(announcement); |
|
93 | } |
106 | } |
|
94 | }); |
107 | }); |
|
- | 108 | |
||
- | 109 | // Start application update. |
||
- | 110 | AutoUpdater.Start("http://winify.grimore.org/update/winify.xml"); |
||
95 | } |
111 | } |
|
Line 96... | Line 112... | |||
96 | |
112 | |
|
97 | /// <summary> |
113 | /// <summary> |
|
98 | /// Clean up any resources being used. |
114 | /// Clean up any resources being used. |