using System;
using System.Diagnostics;
using System.IO;
class Program
{
static void Main()
{
string executableName = "RageMP.exe"; // updater.exe
string[] searchDirectories = { @"C:\", @"D:\" };
foreach (string directory in searchDirectories)
{
string clientPath = FindClientInDirectory(directory, executableName);
if (!string.IsNullOrEmpty(clientPath))
{
StartRageMPClient(clientPath);
break;
}
}
Console.ReadLine();
}
static string FindClientInDirectory(string directory, string executableName)
{
string[] files = Directory.GetFiles(directory, executableName, SearchOption.AllDirectories);
if (files.Length > 0)
return files[0];
return string.Empty;
}
static void StartRageMPClient(string clientPath)
{
Process.Start(clientPath, "rage://connect?ip=127.0.0.1&port=22005");
}
}