Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, MaLS, Вы писали:
НС>Так надо выяснить как нужно сперва, а потом уже искать решение.
Надо в рамках одного экземпляра Windows не допустить повторного запуска exe файла. Т.е. один и то же пользователь не должен запустить exe дважды и второй не должен запустить в параллели.
Сейчас в программе реализован алгоритм:
using System;
using System.Diagnostics;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
if (Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1)
{
Console.WriteLine("ALREADY RUNNING");
return;
}
Console.WriteLine("RUN");
}
}
}
Надо дать ему обоснование, является он рабочим или нет.