본문 바로가기

망각/Windows Shell

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

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 항목에서 이에 관련된 이 부분을 찾을 수 있었다.