Skip to content

Commit 023a32e

Browse files
authored
Merge pull request #23 from Abdesol/CrossPlatform
Cross platform
2 parents 8d62131 + b1bb405 commit 023a32e

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

CutCode.CrossPlatform/CutCode.CrossPlatform.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<OutputType>WinExe</OutputType>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
</PropertyGroup>
77
<ItemGroup>

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)