我是编程和 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 运行。