2010-12-23 4 views
2

저는 현재 특별히 준비된 이미지 데이터로 작업하는 응용 프로그램을 작성하고 있습니다. 다른 도구는 이미지 (기본적으로 메타 데이터 섹션에 저장된 추가 데이터가있는 PNG)를 준비합니다. 이제는 내 도구가 이러한 파일과 함께 작동하지만 모든 PNG에서는 작동하지 않으므로 "우리"는 다른 파일 확장명을 사용하기로 결정했습니다. 여태까지는 그런대로 잘됐다.내 파일 형식에 기존 Png-Shell-Thumbnail을 사용하는 방법은 무엇입니까?

저는 게으른 자루이기 때문에 파일을 두 번 클릭하고 응용 프로그램에서 열 수있는 파일 형식 등록을 구현했습니다 (전혀 문제가 없습니다).

그리고 내 질문은 다음과 같습니다. Windows 탐색기에서 여전히 내 파일의 미리보기 미리보기를 표시 할 수 있다면 멋지게 보일 것입니다. 그들은 기본적으로 여전히 PNG 파일이기 때문에, 적어도 내 자신의 셸 확장을 쓰지 않아도 가능할 것입니다 (적어도 그렇게 믿습니다).

나는 모든 레지스트리 키와 값을 HKCR.png에서 HKCR.mInDat (내 파일 이름 ext)로 빠르게 복사하려고 시도했는데 효과가있었습니다. 그러나 내가 뭘하는지 잘 알고 있습니다 .-

썸네일 미리보기 컨트롤을 담당하는 레지스트리 설정과 내 파일 형식의 미리보기를 가져올 수있는 레지스트리 설정은 무엇입니까?

Google에 알려 봤지만 필자는 필요한 정보를 찾기 위해 적절한 윙윙 거리는 단어를 찾지 못했습니다. 도와주세요.

감사합니다.

너의 것, 3of4

+0

. 솔루션을 찾을 수 있었습니까? – fintelia

+0

아니요, 좋은 솔루션을 찾지 못했습니다. 단순히 파일 확장자에 대해 HKCR \ .png에 대한 레지스트리 항목을 수동으로 "복제"했습니다. 이것은 썸네일에서 작동하지만 특별한 셸 명령에는 분명히 문제가 있습니다. 그러나,이 프로젝트는 현재 중단되었고 그래서 나는 더 나은 해결책을 찾고있는 것이 아닙니다. – Knowleech

답변

0

간단한 : 나는 또한 같은 문제에 직면하고있다

[HKEY_CLASSES_ROOT\.apng] 
@="apng" 
"Content Type"="image/png" 
"PerceivedType"="image" 

[HKEY_CLASSES_ROOT\apng\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] 
@="{3F30C968-480A-4C6C-862D-EFC0897BB84B}"