一台服务器安装的是windows server 2007 64位系统,上面有个delphi程序。当我用管理员账号登录这个服务器,开启delphi程序,读取配置文件是正常的。当我以非管理员账号登录这服务器,运行delphi程序,发现读取配置文件时,有个值读过来和配置文件里的不一样。不知道这是为什么,有没什么解决办法

解决方案 »

  1.   

    是sever 2008吧,没有什么server 2007.看看配置文件保存在哪里了。 也许配置文件保存到了“我的文档”里了,当然用不同的用户登录,“我的文档”实际位置就不同了。也可能是放到注册表里hkey_current_user下了,不同用户也是不同的。
    或者可以全盘搜索一下那个配置文件名,看看有几个文件。
      

  2.   

    是sever 2008.在楼上给出方法前问题已经解决。解决方法:把程序所在的文件夹名字改了一下,就可以了。但是原因不清楚。之后用了楼上说的方法搜索了一下那个配置文件名,结果真的在非管理员账号文件夹下找到另一个配置文件。读过来不一样的值就是在这个配置文件里。谢谢楼上。