Skip to content

Commit b1bb405

Browse files
committed
added process check to the program
1 parent 07a8579 commit b1bb405

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

CutCode.CrossPlatform/Program.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Diagnostics;
23
using Avalonia;
34
using Avalonia.Controls.ApplicationLifetimes;
45
using Avalonia.ReactiveUI;
@@ -12,9 +13,10 @@ class Program
1213
[STAThread]
1314
public static void Main(string[] args)
1415
{
15-
16-
BuildAvaloniaApp()
17-
.StartWithClassicDesktopLifetime(args);
16+
var isRunningInAnotherInstance = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Length > 1;
17+
if(!isRunningInAnotherInstance)
18+
BuildAvaloniaApp()
19+
.StartWithClassicDesktopLifetime(args);
1820
}
1921

2022
// Avalonia configuration, don't remove; also used by visual designer.

0 commit comments

Comments
 (0)