2009-08-19 3 views
3

제어판 항목은 일반적으로 HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace 아래에 등록되지만 자동 업데이트 항목과 같이 많은 기본 제공 패널이 나열되지 않습니다.제어판 항목 아이콘 (Windows XP)

자동 업데이트 항목에 사용 된 아이콘의 위치를 ​​찾으려고합니다. 제어판을 타일 모드 (48x48 아이콘)로 열면 아이콘 크기가 커지는 것을 볼 수 있지만 모든 Windows Update 파일의 모든 아이콘 리소스에는 48x48 하위 이미지가 있으므로이 아이콘을 알아낼 수 없습니다 .

이것은 NVidia 제어판 항목과 비슷한 이야기입니다. 아이콘이 검은 색이어서 48x48보다 큰 부 이미지에서 축소 된 것처럼 보이지만 실제 nvidia 제어판 파일에는 검은 색 아이콘이 포함되어 있지 않습니다 (대신 은색 버전 있음).). 제어판 항목에 대한 바로 가기를 만들고 이진 비트를 검사 할 때 지정된 아이콘에 대한 경로가 없으며 완전히 다른 아이콘을 사용하여 cpl 파일 자체에 대한 경로가 없습니다. 나는 레지스트리를 점검했는데 거기에는 단서도 없다.

아이디어가 있으십니까?

답변

2
(그들이 %system% 폴더에있는 경우)

제어판 애플릿은 여러 가지 방법으로 등록 또는 전혀 할 수 있습니다

Registering Control Panel Items

애플릿이 레지스트리에서 해당 아이콘 정보를 등록하지 않는 경우 애플릿은 CPLApplet() 엔트리 포인트에 대한 CPL_INQUIRE 및/또는 CPL_NEWINQUIRE 메시지를 통해 제어판에서 요청할 때 아이콘 정보를 제공해야합니다.이 경우 애플릿은 반환 할 크기 아이콘을 알 수 없습니다. 어쩌면 당신이 그 시나리오에 뛰어 들고있는 것 같습니다.