Tôi đã tạo thành công lệnh ShellNew để tôi có thể tạo một tệp trống mới không có phần mở rộng tệp. Tệp reg trông như thế này:
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"
Điều này làm việc tuyệt vời và tất cả. Nó tạo tệp theo cách tôi muốn, nhưng Biểu tượng được hiển thị trong cửa sổ ShellNew là biểu tượng cho Phân vùng hệ thống như vậy:
Làm cách nào tôi có thể thay đổi biểu tượng này để khớp với DefaultIcon tôi đang cung cấp cho chính loại tệp? Tôi đã thử tạo Giá trị chuỗi "Biểu tượng" giống như những gì tôi phải làm cho các mục menu Unity và Sublime Text, và điều đó không hoạt động cho dù tôi có đặt nó ở đâu.