Only prevent initializing wifisitter if another copy is running and trying to start in "console" or "service" mode.
parent
921f6d3f71
commit
2f7a0b6a1a
|
@ -9,14 +9,16 @@ namespace WifiSitter
|
|||
class Program
|
||||
{
|
||||
static void Main(string[] args) { // entry point for cmd
|
||||
Configuration.SetOptions(args);
|
||||
|
||||
var isRunning = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count() > 1;
|
||||
if (isRunning) {
|
||||
Console.WriteLine("WifiSitter already running...\nQuiting in 10 seconds.");
|
||||
System.Threading.Thread.Sleep(10 * 1000);
|
||||
Environment.Exit(7);
|
||||
string mode = (string)Configuration.GetOption("operating_mode");
|
||||
if (isRunning && (mode == "console" || mode == "service")) {
|
||||
Console.WriteLine("WifiSitter already running...\nQuiting in 10 seconds.");
|
||||
System.Threading.Thread.Sleep(10 * 1000);
|
||||
Environment.Exit(7);
|
||||
}
|
||||
else {
|
||||
Configuration.SetOptions(args);
|
||||
(new WifiSitter()).Run(args);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue