-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
24 lines (21 loc) · 736 Bytes
/
Copy pathProgram.cs
File metadata and controls
24 lines (21 loc) · 736 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
namespace LinuxWindowDrag;
internal static class Program
{
private const string SingleInstanceMutexName = @"Local\LinuxWindowDrag.SingleInstance";
[STAThread]
private static void Main()
{
using var mutex = new Mutex(true, SingleInstanceMutexName, out var createdNew);
if (!createdNew)
{
MessageBox.Show(
"Linux Window Drag is already running. Use the tray icon to exit the existing instance first.",
"Linux Window Drag",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
return;
}
ApplicationConfiguration.Initialize();
Application.Run(new LinuxDragApplicationContext());
}
}