一个MFC程序,添加进注册链表的自动启动后,开机自动启动,读取配置文件(.int)失败。配置文件的地址采用的相对路径:TCHAR buffer[1024];
GetCurrentDirectory(1024, buffer);
m_configFile.Format("%s\\config.ini",buffer);
m_curDir.append(buffer);
m_curDir.append("\\");但是每次开机的自动启动都是读取失败的,手动启动程序成功。
想请教下这是啥原因,然后有解决的方法没?
谢了~~

解决方案 »

  1.   

    我以前遇到的情况就是路径问题.
    有时exe的工作路径成了C:\Documents and Settings\Administrator 之流的.反正不是exe所在路径.
    原因归结于启动后exe环境路径被系统哪里改了.
      

  2.   

    是不是成了SHELL的路径了,你自动启动时把路径抛下看看。
      

  3.   

    THS 上面两位了  启动程序被windows扔到system32下面了~~  受教了