2013-06-24 2 views
0

Im пытается закодировать клиента для samp (Gta San Andreas Multiplayer), в котором будет установлено имя пользователя и автоматически подключаться к серверу.Начать процесс с параметрами

Samp имеют собственные параметры для набора имени пользователя, IP-адрес сервера, порт сервера и т.д.

Моя проблема заключается в мой процесс просто взять первый параметр. Мне нужно использовать 2 параметра.

Я искал в google об этом, нашел что-то, но в основном использовал cmd, и тип параметра не совпадает с моим. Я попробовал несколько способов решить мою проблему, но я не смог.

Есть мой код;

   islem.StartInfo.FileName = yol + "\\" + "samp.exe"; 
       string parametre = " -c -h192.168.1.2 -n"+textBox1.Text+""; 

       islem.StartInfo.Arguments = string.Format(parametre); 
       islem.Start(); 

ответ

0

Попробуйте вместо этого:

ProcessStartInfo startInfo = new ProcessStartInfo(yol + "\\" + "samp.exe"); 
startInfo.Arguments = "-c -h192.168.1.2 -n" + textBox1.Text; 
Process.Start(startInfo); 
+1

Следует также использовать 'Path.Combine()', а не жестко ' "\\"' разделитель. –

+0

по-прежнему получает только IP-адрес – Ilhan