Improved duplicates check

This commit is contained in:
SpoinkyNL committed 2016-04-25 17:16:54 +02:00
1 parent 303133fcef
commit 64ab3280a0
1 file changed
+3 -4
+3 -4
View File
@@ -1,9 +1,8 @@
using System.Diagnostics; using System.Diagnostics;
using System.Linq; using System.Linq;
using System.Reflection;
using System.Windows; using System.Windows;
using System.Windows.Forms; using System.Windows.Forms;
using Artemis.Utilities;
using Artemis.Utilities.LogitechDll;
using Artemis.ViewModels; using Artemis.ViewModels;
using Autofac; using Autofac;
using Caliburn.Micro; using Caliburn.Micro;
@@ -39,8 +38,8 @@ namespace Artemis
private void CheckDuplicateInstances() private void CheckDuplicateInstances()
{ {
var processes = Process.GetProcesses(); if (Process.GetProcesses().Count(p => p.ProcessName.Contains(Assembly.GetExecutingAssembly()
if (processes.Count(p => p.ProcessName == "Artemis") < 2) .FullName.Split(',')[0]) && !p.Modules[0].FileName.Contains("vshost")) < 2)
return; return;
MessageBox.Show("An instance of Artemis is already running (check your system tray).", MessageBox.Show("An instance of Artemis is already running (check your system tray).",