通过cpp程序查找文件在注册表编辑器中是否存在

时间:2019-11-26 04:14:05

标签: c++ windows

我曾尝试使用if isnull(me.Text1.value) then ... else ... end if ,但这不起作用。这是我想知道它是否存在的路径。如果没有,我将安装驱动程序,如果安装了驱动程序,则将其设置为if条件并更改bool值。

CRegKey regKey;

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

#include <atlbase.h>

CRegKey regKey;
LONG lRet = regKey.Open(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\ETAS\\ES584.1 Drivers_x64"), KEY_QUERY_VALUE);
if (lRet == ERROR_SUCCESS)
{
    // key exists...
    regKey.Close();
}
else if (lRet == ERROR_FILE_NOT_FOUND)
{
    // does not exist...
}
else
{
    // error opening key...
}