我不明白为什么我会得到一个unicode字符串,每个字母都有额外的字符。Private Declare PtrSafe Function RegQueryValueEx Lib "advapi32.dll" lpData As Any, lpcbData As LongPtr) As LongPtr
If Reg
我使用RegQueryValueEx从注册表中读取字符串值(REG_SZ)。如果此注册表包含一些日语字符和英语字符,则为该值。(hKey, valueName,NULL,&dwType,NULL,&dwSize) == ERROR_SUCCESS)dwValue = new BYTE[dwSize];
_tprintf(TEXT("The value is
我正在尝试从一个名为Scoop in HKLM\Software\Wow6432Node\Company\Software\Settings的值读取注册表数据在安装我的软件之前,这个键和值已经存在我的软件包含自己的32位服务。因此,当我的软件安装时,服务(在系统下运行)会尝试读取这个值。
但是,在服务中,RegQueryValueEx返回"2“(ERROR_FILE_NOT_FOUND)。然而,