설치/삭제 프로그램 목록 얻기
·
개발/윈도우
DWORD GetRegistryValues(HKEY hRootKey, LPCTSTR pszSubPath, std::vector& Items) { /* if SystemComponent is Exists and Set 1, then this pass if ParentDisplayName is Exists ParentKeyName is Exists ReleaseType is Exists, then this pass */ CRegistry RegUninstBase(CREG_NOCACHE); if ( RegUninstBase.Open( pszSubPath, hRootKey, KEY_ENUMERATE_SUB_KEYS|KEY_QUERY_VALUE ) ) { TCHAR szKeyItem[MAX_PATH]; while..