Ich habe erfolgreich einen ShellNew-Befehl erstellt, damit ich eine neue leere Datei ohne Dateierweiterung erstellen kann. Die Registrierungsdatei sieht folgendermaßen aus:
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"
Das funktioniert fantastisch und alles. Es erstellt die Datei genau so, wie ich es möchte, aber das im ShellNew-Fenster angezeigte Symbol ist das Symbol für die Systempartition wie folgt:
Wie kann ich dieses Symbol so ändern, dass es mit dem DefaultIcon übereinstimmt, das ich für den Dateityp selbst bereitstelle? Ich habe versucht, einen "Icon" -String-Wert so zu erstellen, wie ich es für die Menüelemente "Unity" und "Sublime Text" tun musste, und das hat nicht funktioniert, egal wo ich ihn abgelegt habe.