无法通过表格打开M.U.G.E.N

在我的M.U.G.E.N锦标赛经理(以及掌握Quick VS命令后)工作时,看起来我无法在代码中运行游戏。无法通过表格打开M.U.G.E.N

错误消息:无法打开配置文件数据/ mugen.cfg。

错误读取数据/ mugen.cfg

下面是该过程的代码:

var proc = Process.Start(SettingsInit.Default.GameDir + "\\mugen.exe","-p1 \"" + folder1 + "\\" + folder1 + ".def\" -p2 \"" + folder2 + "\\" + folder2 + ".def\" -p1.ai 1 -p2.ai 1 -rounds " + SettingsInit.Default.Rounds.ToString() + " -s " + stage + " -log match.txt"); 

这是一个示例输出,这是类似于我当前MUGEN构建:

C:\ Users \ username \ Desktop \ MUGEN 1.1 \ mugen.exe -p1“Sonic \ Sonic.def”-p2“Shadow \ Shadow.def”-p1.ai 1 -p2.ai 2 -rounds 2 - s“Green Hill Zone”-log match.txt

当我通过CMD运行它时,它完美运行。在用Process Explorer检查后,我发现访问信息(路径,命令等)已被拒绝。任何想法VS如何防止游戏加载配置文件?

因为我以管理员身份运行VS,所以它与错误/丢失转义序列和缺少管理权限没有任何关系。

如果与M.U.G.E.N和C#合作的人都知道这个问题的答案,那将会很有帮助。

回答:

问题已解决! 在StartInfo中指定了域名,用户名和密码后(后者现在已经被硬编码了,但我已经在寻找一个方便的解决方案),所以我能够让游戏运行。看起来好像VS正在用特殊用户启动进程,而M.U.G.E.N要求当前活动的用户找到配置文件。

顺便说一句,谢谢凯文,提醒我关于字符串连接。

以上是 无法通过表格打开M.U.G.E.N 的全部内容, 来源链接: utcz.com/qa/258493.html

回到顶部