Код: Выделить всё
TCHAR uninstallPath[MAX_PATH];
DWORD dwSize = MAX_PATH;
DWORD dwType = REG_SZ;
HKEY edge;
if (!RegOpenKeyW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft Edge", &edge)) {
if (!RegQueryValueEx(edge, L"UninstallString", 0, &dwType, (BYTE*)&uninstallPath, &dwSize)) { ReportError(); return; }
}
else {
ReportError();
return;
}
MessageBox(0, uninstallPath, 0, 0);
Кто-нибудь знает, как это исправить? Я пытаюсь получить MSEdge UninstallString из зарегистрированных приложений.
Подробнее здесь: https://stackoverflow.com/questions/782 ... s-filename
Мобильная версия