【发布时间】:2012-07-09 07:59:11
【问题描述】:
我是编程和 C# 的新手,我正在尝试编写一个程序来检测我的战场 2 服务器的错误或服务器崩溃,然后它将关闭服务器(如果服务器尚未关闭)并启动它备份,但我遇到了一个小颠簸。当我尝试重新启动战场 2 时,我从 bf2 收到此错误:
调试断言失败!版本 1.0.2446.12 构建日期:
模块:Python
文件: c:\dice\Projects\BF2Branches\BF2Demo\Code\BF2\Game\Python\PythonHost.Cpp
线路:243文本:无法导入 bf2 模块:
当前配置:
错误中的路径不存在。
我研究了几种不同的启动应用程序的方法,但它们的结果都相同。这些是我迄今为止尝试过的一对:
Process proc = new Process();
proc.StartInfo.FileName = @"txtServerPath.Text";
proc.Start();
和
Process.Start(txtServerPath.Text);
当我手动启动 bf2 服务器时,它启动正常。那么我做错了什么?
如果这很重要,我的程序将从 Windows Server 2003 和 Windows 7 运行。
【问题讨论】:
-
进程启动路径可能不正确。
-
它启动 bf2 但 bf2 然后返回该错误,因此据我所知路径必须正确。
标签: c# .net windows-7 windows-server-2003 process.start