“.”에 대한 ShellNew 아이콘 파일 타입 환상적이고 모두 작동합니다.

파일 확장자없이 빈 파일을 새로 만들 수 있도록 ShellNew 명령을 성공적으로 만들었습니다. reg 파일은 다음과 같습니다.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.]

[HKEY_CLASSES_ROOT\.]
@="emptyFile"

[HKEY_CLASSES_ROOT\.\ShellNew]
"NullFile"=""
@="Empty File"
"ItemName"=""

[HKEY_CLASSES_ROOT\.\ShellNew\Config]
"NoExtension"=""

[-HKEY_CLASSES_ROOT\emptyFile]

[HKEY_CLASSES_ROOT\emptyFile]
@="Empty File"

[HKEY_CLASSES_ROOT\emptyFile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,2"

이것은 환상적이고 모두 작동합니다. 원하는 방식으로 파일을 작성하지만 ShellNew 창에 표시된 아이콘은 다음과 같이 시스템 파티션의 아이콘입니다.

1

파일 유형 자체에 제공하는 DefaultIcon과 일치하도록이 아이콘을 어떻게 변경합니까? Unity 및 Sublime Text 메뉴 항목에 대해 수행해야 할 작업과 같은 “아이콘”문자열 값을 만들려고했지만 어디에 두어도 작동하지 않습니다.



답변

이것을 시도하십시오, 마술처럼 작동합니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.]
@="emptyFile"

[HKEY_CLASSES_ROOT\.\ShellNew]
"NullFile"=""
@="Empty File"
"ItemName"=""
"IconPath"="C:\\windows\\system32\\imageres.dll,2"

[HKEY_CLASSES_ROOT\.\ShellNew\Config]
"NoExtension"=""

[-HKEY_CLASSES_ROOT\emptyFile]

[HKEY_CLASSES_ROOT\emptyFile]
@="Empty File"

[HKEY_CLASSES_ROOT\emptyFile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,2"

변경 만 .ext 수준에서 IconPath를 추가했습니다. 파일 형식 연결은 놀라운 것입니다!


답변

imageres.dll의 3 번째 아이콘이기 때문에 “imageres.dll, 3″을 사용해야합니까?

기본 프로그램 편집기 응용 프로그램을 시도하고 프로그램을 열고 아이콘을 클릭하고 파일 형식을 찾은 후 다음을 클릭하고 이미지에서 아이콘을 선택하고 .REG 파일로 저장 한 다음 해당 .reg 내부의 내용을 확인할 수 있습니다.


답변

FileTypesMan 도구에서 “빈 파일”유형을 찾을 수있는 경우 기본 아이콘을 변경할 수 있습니다.

FileTypesMan : http://www.nirsoft.net/utils/file_types_manager.html


답변

어떤 이유로 든 C드라이브 와 동일한 기본 아이콘을 사용합니다 .

다음 키가없는 경우 직접 작성하여이를 확인할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultIcon

(기본값)을 다음과 같이 설정하십시오.

%SystemRoot%\\system32\\imageres.dll,2

왜이 동작이 발생하는지 정확히 대답 할 수 없습니다. 실제로 다른 레지스트리 키로 아이콘을 변경하는 다른 스레드가 있습니다 .