我尝试在游戏启动器中运行游戏,但它说:
内存访问违规
代码
String name = GetValue(File.ReadAllLines(Co), "lib-name" + DubDown);
System.Diagnostics.Process.Start(path + "\\Games\\" + name + "\\" + GetValue(File.ReadAllLines(Co), "lib-file" + DubDown));
答案 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);
不幸的是,如上所述,您需要在从文件内部获取名称之前迭代文件的内容,因为您的第一行代码描述。有点。
我认为您应该发布更多代码以获得更好的帮助。