运行应用程序|应用说错误

时间:2015-02-27 18:48:44

标签: c#

我尝试在游戏启动器中运行游戏,但它说:

  

内存访问违规

代码

String name = GetValue(File.ReadAllLines(Co), "lib-name" + DubDown);
System.Diagnostics.Process.Start(path + "\\Games\\" + name + "\\" + GetValue(File.ReadAllLines(Co), "lib-file" + DubDown));

1 个答案:

答案 0 :(得分:0)

String name = GetValue(File.ReadAllLines(Co), "lib-name" + DubDown);

为什么要读取文件的所有行,但是使用下面显示的文件名?

该文件是否包含您要打开的所有文件的名称?我认为你需要一个循环才能做到这一点

String name....
上面显示的

在此处写入时包含在下面的代码中两次

... + name +....

和此处(作为名称的值)

....GetValue(File.ReadAllLines(Co), "lib-file" + DubDown));

尝试这样写。

System.Diagnostics.Process.Start(path + "\\Games\\" + name);

不幸的是,如上所述,您需要在从文件内部获取名称之前迭代文件的内容,因为您的第一行代码描述。有点。

我认为您应该发布更多代码以获得更好的帮助。