Favoriten: Subordner mit pers. Icon - Sortierproblem
Jerry-Scott
- browser
Ein freundliches "Hallo" an alle.
(Win98SE; IE 6.0; M-Player 6.4)
Ich möchte diversen Subordnern in den Favoriten persönliche Symbole zuordnen, z. B. einem Unterordner "Auskunft" oder dem Ordner "Media".
Ich habe für den jeweiligen Ordner eine eindeutige CLSID angelegt, das System-Attribut und in den Ordner die entsprechende (versteckte) Desktop.ini gesetzt.
Klappt alles wunderbar, nur lassen sich jetzt die Einträge (URL-Dateien) nicht mehr per drag-and-drop umsortieren. Unter "Favoriten verwalten" ist eine Umsortierung möglich aber nach [Schließen] von "Favoriten verwalten" wird dann stattdessen immer die alphabetische Sortierung angezeigt. Statt des schwarzen Strichs beim umsortieren erscheint außerdem ein kleines gestricheltes Rechteck.
Media-Player 6.4: Bei den "Media" Favoriten wird außerdem (trotz "hidden-Attribut") immer die Desktop.ini eingeblendet.
(Einstellung: Explorer-Ansicht -Versteckte Dateien ausblenden-"
Was habe ich da falsch gemacht?
Kennt jemand eine Lösung?
Desktop.ini:
; -----------------------------
[.ShellClassInfo]
CLSID={11111111-1111-1111-1111-111111111111}
InfoTip=Ordner für Favoriten: Auskunft.
; -----------------------------
; Beispiel
; Ordner: Favoriten\Auskunft
; -----------------------------
[HKEY_CLASSES_ROOT\CLSID{11111111-1111-1111-1111-111111111111}]
@="Ordner für Favoriten: Auskunft"
"InfoTip"="Ordner für Favoriten: Auskunft."
[HKEY_CLASSES_ROOT\CLSID{11111111-1111-1111-1111-111111111111}\DefaultIcon]
@="D:\Dokumente\ICON\Auskunft.ico,0"
[HKEY_CLASSES_ROOT\CLSID{11111111-1111-1111-1111-111111111111}\InProcServer32]
@="C:\Windows\System\Shell32.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID{11111111-1111-1111-1111-111111111111}\ShellFolder]
"Attributes"=hex:00,01,00,e0
;------------------------------------------------------------------
hALLO;
(Win98SE; IE 6.0; M-Player 6.4)
schön, dass es noch Leute gibt, die alte, aber bewährte Systeme noch einsetzen! :-)
Ich habe für den jeweiligen Ordner eine eindeutige CLSID angelegt, das System-Attribut und in den Ordner die entsprechende (versteckte) Desktop.ini gesetzt.
Das mit der CLSID (und gesetztem Systemattribut beim Verzeichnis) war vielleicht der falsche Ansatz. Das ist eine Möglichkeit, dem Verzeichnis einen Sonderstatus zu geben - leider verliert es dabei seine Drag&Drop-Funktion, auch das Kontextmenü ist ein anderes. Nur um ein individuelles Symbol für das Verzeichnis zu haben, ist das mit Elefanten auf Mücken geschosen.
Bessere Lösung:
Gib den Verzeichnissen nur ein ReadOnly-Attribut, und pack eine desktop.ini mit folgendem Inhalt hinein (nur als Beispiel):
[.ShellClassInfo]
IconIndex=36
IconFile=%systemroot%\system32\shell32.dll
InfoTip=Installierte Windows-Software
Anstatt der shell32.dll kannst du auch jede andere Ressource angeben, die Icons enthält; auch eine reine *.ico-Datei ist möglich (dann muss der IconIndex 0 sein). Und ob du den InfoTip (Tooltip) brauchst, sei dir selbst überlassen.
Klappt alles wunderbar, nur lassen sich jetzt die Einträge (URL-Dateien) nicht mehr per drag-and-drop umsortieren. Unter "Favoriten verwalten" ist eine Umsortierung möglich aber nach [Schließen] von "Favoriten verwalten" wird dann stattdessen immer die alphabetische Sortierung angezeigt. Statt des schwarzen Strichs beim umsortieren erscheint außerdem ein kleines gestricheltes Rechteck.
Alles eine Folge der Ausnahmebehandlung durch die CLSID.
Media-Player 6.4: Bei den "Media" Favoriten wird außerdem (trotz "hidden-Attribut") immer die Desktop.ini eingeblendet.
Tja, das wirst du wohl leider in Kauf nehmen müssen. :-(
So long,
Martin
hALLO;
schön, dass es noch Leute gibt, die alte, aber bewährte Systeme noch einsetzen! :-)
Media-Player 6.4: Bei den "Media" Favoriten wird außerdem (trotz "hidden-Attribut") immer die Desktop.ini eingeblendet.
Tja, das wirst du wohl leider in Kauf nehmen müssen. :-(
So long,
Martin
Hallo Martin,
vielen Dank für den Tipp. Dass es so einfach geht war mir nicht bekannt :-)
Schade, dass der Media-Player 6.4 Datei-Attribute ignoriert und immer alle Dateien anzeigt.
Gruss
Jerry