启动与参数处理

问题描述:

我试图编写一个客户端samp(GTA圣安地列斯多人)哪一个将被设置为用户名和自动连接服务器。启动与参数处理

桑普拥有一套用户名,服务器IP,服务器端口等自己的参数

我的问题是我的过程中只取第一个参数。我需要使用2个参数。

我在谷歌搜索这个,找到一些东西,但他们主要是使用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(); 

试试这个:

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