망각/Windows Shell

IDeskBand 구현시 레지스트리 항목에 대해

마음끄적 2010. 3. 1. 18:05
IDeskBand 구현시, MSDN의 Creating Custom Explorer Bars, Tool Bands, and Desk Bands 항목에 나온
레지스트리 등록으로 등록된 밴드가 메뉴에 나오지 않았다. (내 시스템은 XP x64)

SDK 예제를 보 OS 버젼검사를 해서 다른 레지스트리 값도 등록을 해주고 있었다.
OSVERSIONINFO  osvi;
osvi.dwOSVersionInfoSize = sizeof(osvi);
::GetVersionEx(&osvi);
if (VER_PLATFORM_WIN32_NT == osvi.dwPlatformId)
{
	// HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Shell Extensions/Approved/
}
Registering Shell Extensions 의  Registering Shell Extension Handlers on Windows NT and Windows 2000 Systems 항목에서 이에 관련된 이 부분을 찾을 수 있었다.