我想通过提供参数来开始一个过程(不确定这些可以称为“参数”......见下文)。现在这有点特别:
- 该过程是一个 GUI(游戏 - 使命召唤 4 多人游戏),
- 我有一个此 GUI 的 Windows 快捷方式,其目标如下
"C:\\Path To Game\\game.exe" + connect [serverip]
:(注意+
)。当我启动这个快捷方式时,GUI 启动并执行参数connect [serverip]
(游戏实际启动并连接到服务器)。
我尝试了以下方法:
Process.Start("C:\\Path To Game\\game.exe + connect [serverip]");
但这显然以Win32Exception “系统找不到指定的文件”结束。
var psi = new ProcessStartInfo(); psi.FileName = "C:\\Path To Game\\game.exe"; psi.Arguments = "+ connect [serverip]"; Process.Start(psi);
这会在 GUI 中产生错误(游戏无法启动并显示“WIN_IMPROPER_QUIT_BODY”)。
任何想法如何为我的流程提供这些论点?