파일 확장자없이 빈 파일을 새로 만들 수 있도록 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 창에 표시된 아이콘은 다음과 같이 시스템 파티션의 아이콘입니다.
파일 유형 자체에 제공하는 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
왜이 동작이 발생하는지 정확히 대답 할 수 없습니다. 실제로 다른 레지스트리 키로 아이콘을 변경하는 다른 스레드가 있습니다 .