我已经成功创建了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窗口中显示的Icon是系统分区的图标,如下所示:
如何更改此图标以匹配我为文件类型本身提供的DefaultIcon?我曾尝试制作一个“ Icon”字符串值,就像我对Unity和Sublime Text菜单项所做的那样,无论我放在哪里,它都无法正常工作。
我可以复制。试图弄清楚是否有办法解决它……
—
卡兰2015年
我想您尚未找到解决方案?我认为注册表中必须有一些内容说明,由于它没有关联的文件类型,因此它假定它是驱动器?
—
GodsBane 2015年
看起来像,如果我知道了,我当然会给出答案。
—
卡兰2015年
我似乎无法复制这一点。
—
Visual Vincent