Как получить каталог установки из реестра с помощью Win32 API - PullRequest
0 голосов
/ 07 августа 2009

Я использую RegOpenKeyEx() и задаю путь к реестру Software\\Mozilla\\Mozilla Firefox, его выдача error_sucess.

Но после этого, как я могу получить каталог установки Data Mozilla Firefox по этому пути, используя RegQueryValueEx()?

1 Ответ

2 голосов
/ 07 августа 2009

Сначала вам нужно открыть Software \ Mozilla \ Mozilla Firefox и запросить значение CurrentVersion для текущей активной версии.

Затем откройте Software \ Mozilla \ Mozilla Firefox \\ Main и запросите значение его каталога установки.

RegQueryValueEx используется примерно так;

TCHAR buffer[1024] = {0};
DWORD bufferSize = sizeof(buffer);
DWORD result = RegQueryValueEx( hkeyMain,
                         TEXT("Install Directory"),
                         NULL,
                         NULL,
                         (LPBYTE)buffer,
                         &bufferSize);
if (result == ERROR_SUCCESS)
{
    // buffer now contains the install directory
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...