加载文件中的问题

时间:2010-11-28 09:58:13

标签: c# c#-2.0

我编写了一个加载文本文件的程序。它运作良好。 我尝试将我的程序放在安装程序(visual studio .Net2008)中,当我在x64位Windows 7中运行我的程序时,我的程序无法正常工作,因为它尝试读取下面的位置但它无法访问该文件,请问建议我?

**动态创建文件的路径!!!

string FILEPATH = Directory.GetCurrentDirectory() + "\\GameData\\savedata.ahd";

结果是这个!从这个传递我的程序无法加载txt文件!但在C:\ program Files \ FTE \ Co ...我没有任何问题!

C:\Program Files (x86)\FTE\CoTM\GameData\savedata.ahd

2 个答案:

答案 0 :(得分:2)

您遇到访问问题,因为Windows 7不允许您访问Program Files目录,请参阅此处以获取更多信息,以及应存储文件的位置:http://windowsteamblog.com/windows/b/developers/archive/2009/08/04/user-account-control-data-redirection.aspx

答案 1 :(得分:0)

您应该将文件作为资源添加到安装程序,或者将其放在安装程序的同一目录级别中。设置中的硬编码文件路径不适用于您以外的机器。