Merge pull request #222 from niuzhix/dev-3.0

feat: 增加互斥锁以防止多进程
This commit is contained in:
denglihong2007
2025-08-07 18:03:39 +08:00
committed by GitHub
2 changed files with 10 additions and 1 deletions

View File

@@ -6,10 +6,18 @@
public static MainWindow MainWindow;
public string[] commandLineArgs;
public CommandLineOptions parsedOptions;
public static string AppVersion { get; set; } = Assembly.GetAssembly(typeof(App)).GetName().Version.ToString();
public static string AppVersion { get; set; } = Assembly.GetAssembly(typeof(App)).GetName().Version.ToString();
private Mutex mutex;
public App()
{
bool isNewInstance;
mutex = new Mutex(true,"CRSim",out isNewInstance);
if (!isNewInstance)
{
Environment.Exit(0);
}
var args = Environment.GetCommandLineArgs();
parsedOptions = CommandLineParser.Parse(args);
if (parsedOptions.Debug)

View File

@@ -8,6 +8,7 @@ global using System.Collections.Generic;
global using System.Collections.ObjectModel;
global using System.Reflection;
global using System.Timers;
global using System.Threading;
global using Microsoft.UI.Xaml;
global using Microsoft.UI.Xaml.Controls;