设置当前目录

exe调用dll,dll需要读取配置文件,此时需要dll能找到配置,即在exe工作目录下寻找,而不是dll编译时工作目录

    char sBuf[1024];
    char* ptr;
    if (GetModuleFileName(NULL, sBuf, sizeof(sBuf))) {
        ptr = strrchr(sBuf, '\\');
        if (ptr)
            *ptr = '\0';
        SetCurrentDirectory(sBuf);
    }

    CIniWrap            iniFile;
    CString str = sBuf;
    str.Append("\\logSocket.ini");
    iniFile.SetFileName(str);

 

上一篇:python:_winreg问题


下一篇:chromedriver与chrome版本不匹配解决办法