Ordner Icon wird nicht korrekt angezeigt
Guten Tag
Habe mir ein Programm erstellt, mit welchem man Ordner Icons ziemlich einfach festlegen kann.
Das funktioniert eigentlich immer, nur manchmal wird das dann im Explorer-Dropdown eines Laufwerkes angezeigt, aber sonst nicht. (Siehe Bild im Anhang)
Sobald ich das Icon dann von Hand nochmal setze (Rechtsklick, Eigenschaften), wird es wieder korrekt angezeigt.
Weiss jemand was man dagegen tun kann? (In einem Programm realisierbar, wäre optimal)
Programm Funktionsweise:
Erstellt Desktop.ini im Ordner
Lässt cmd laufen mit "attrib +R (Pfad)"
macht ein Refresh des Ordners
Vielen Dank im Voraus!
Lg
Habe mir ein Programm erstellt, mit welchem man Ordner Icons ziemlich einfach festlegen kann.
Das funktioniert eigentlich immer, nur manchmal wird das dann im Explorer-Dropdown eines Laufwerkes angezeigt, aber sonst nicht. (Siehe Bild im Anhang)
Sobald ich das Icon dann von Hand nochmal setze (Rechtsklick, Eigenschaften), wird es wieder korrekt angezeigt.
Weiss jemand was man dagegen tun kann? (In einem Programm realisierbar, wäre optimal)
Programm Funktionsweise:
Erstellt Desktop.ini im Ordner
Lässt cmd laufen mit "attrib +R (Pfad)"
macht ein Refresh des Ordners
Vielen Dank im Voraus!
Lg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 368202
Url: https://administrator.de/contentid/368202
Ausgedruckt am: 23.11.2024 um 16:11 Uhr
25 Kommentare
Neuester Kommentar
Hallo,
Bzgl deinem Screen: mit "cracks" machst Du dich hier seeeehr beliebt.
Das ist hier ein Adminforum - kein gutefrage.de -ersatz!
Gruß
Habe mir ein Programm erstellt, mit welchem man Ordner Icons ziemlich einfach festlegen kann.
Programm dann so schreiben, dass es immer funktioniert. Diese Manchmalfunktion ist lästig.Bzgl deinem Screen: mit "cracks" machst Du dich hier seeeehr beliebt.
Das ist hier ein Adminforum - kein gutefrage.de -ersatz!
Gruß
Hallo,
Und? Gibst du uns deinen Quellcode damit wir wissen was du wie und wo gemacht hast und es nachstellen können. Da du in der Rubrik Windows 7 geschrieben hast dann noch bitte sagen auf welchen OSen das Probleme macht oder laufen (nicht nur manchmal) muss. wier setzen uns dann hin und machen das für dich, aber erts wenn du uns deine Kontonummer mitteilst damit wir uns etwas abbuchen können (nur ein bischen, nicht viel).
Vielleicht nimmst du dir mal die Zeit deine Frage so zu Schreiben damit wir hier verstehen was du eigentlich hast bzw. willst. Ich jedenfalls verstehe nicht wo dein Problem zu suchen ist.
Gruß,
Peter
Und? Gibst du uns deinen Quellcode damit wir wissen was du wie und wo gemacht hast und es nachstellen können. Da du in der Rubrik Windows 7 geschrieben hast dann noch bitte sagen auf welchen OSen das Probleme macht oder laufen (nicht nur manchmal) muss. wier setzen uns dann hin und machen das für dich, aber erts wenn du uns deine Kontonummer mitteilst damit wir uns etwas abbuchen können (nur ein bischen, nicht viel).
Ist mir egal wie beliebt ich hier bin, ist meine Sache wie der Ordner heisst.
Nicht deine Bilder machen dich unbeliebt, deine Antworten tun das schon. Man hätte ja den Ordner auch MickeyMaus nennen können....Vielleicht nimmst du dir mal die Zeit deine Frage so zu Schreiben damit wir hier verstehen was du eigentlich hast bzw. willst. Ich jedenfalls verstehe nicht wo dein Problem zu suchen ist.
Gruß,
Peter
Powershell
$dlg = New-Object System.Windows.Forms.FolderBrowserDialog
$dlg.ShowNewFolderButton = $true
if($dlg.ShowDialog() -eq 'OK'){
$folderpath = $dlg.SelectedPath
}else{return}
$dlg = New-Object System.Windows.Forms.OpenFileDialog
$dlg.Filter = "Icons | *.exe;*.ico"
$dlg.Title = "Select icon for folder"
if($dlg.ShowDialog() -eq 'OK'){
$iconpath = $dlg.FileNames
}else{
return
}
# Ordner muss das System-Attribut haben damit das Icon sichtbar wird
(Get-Item $folderpath).Attributes = 'Directory, System'
# desktop.ini für das Ordner-Icon erstellen
@"
[.ShellClassInfo]
IconResource=$iconpath,0
"@ | sc "$folderpath\desktop.ini" -Force
# Desktop.ini Attribute hidden/system setzen
[System.IO.File]::SetAttributes("$folderpath\desktop.ini", [System.IO.FileAttributes]::Hidden)
# Refresh
(Get-Item $folderpath).Refresh()
Nein. Siehe meinen letzten Kommentar.
Habe ich oben schon zwei mal geschrieben! Du aktivierst für den Ordner nicht das System Attribut. Du machst nur die ini readonly sonst nichts und das reicht eben nicht.
Zitat von @gabrixl:
Braucht er das +S? Habe es immer mit +R gemacht und danach ist das Icon erschienen.
Ja das S ist nötig aber auf den Ordner nicht die ini.Braucht er das +S? Habe es immer mit +R gemacht und danach ist das Icon erschienen.
Was mir gerade bei dir auffällt, du hast die Exploreransicht auf der rechten Seite auf sehr große Symbole gestellt. Damit das Icon da dargestellt wird ist es nötig das das Icon auch große Versionen des Icons inkludiert hat, hat es das nicht wird es auch nicht dargestellt und durch das Standardicon ersetzt.
F5 drücken sollte man nach den Änderungen auch meistens.
Hallo,
Wo sollen deine Tapeten überall gezeigt werden? Im ernst, größer als 256*256 ist nicht konform.
https://www.codeproject.com/Articles/1067619/What-Icon-Sizes-Are-Used-by ...;
https://www.creativefreedom.co.uk/icon-designers-blog/windows-7-icon-siz ...
https://stackoverflow.com/questions/3236115/which-icon-sizes-should-my-w ...
Gruß,
Peter
Wo sollen deine Tapeten überall gezeigt werden? Im ernst, größer als 256*256 ist nicht konform.
https://www.codeproject.com/Articles/1067619/What-Icon-Sizes-Are-Used-by ...;
https://www.creativefreedom.co.uk/icon-designers-blog/windows-7-icon-siz ...
https://stackoverflow.com/questions/3236115/which-icon-sizes-should-my-w ...
Gruß,
Peter
Das meint man gemeinhin, ist aber nicht das selbe. Der Explorer ist faul und beachtet das oft nicht.
Hallo,
https://www.sevenforums.com/tutorials/16336-user-folders-change-default- ...
https://www.sevenforums.com/tutorials/16312-user-folders-restore-default ...
Und was ist mit dem Cache? http://www.thewindowsclub.com/rebuild-the-icon-cache-windows
Gruß,
Peter
Zitat von @gabrixl:
Wenn ich jetzt mit Ctrl + Mausrad ein Tick scrolle, ist das Icon für games und images wieder weg.
https://www.sevenforums.com/general-discussion/78536-icon-locations.htmlWenn ich jetzt mit Ctrl + Mausrad ein Tick scrolle, ist das Icon für games und images wieder weg.
https://www.sevenforums.com/tutorials/16336-user-folders-change-default- ...
https://www.sevenforums.com/tutorials/16312-user-folders-restore-default ...
Und was ist mit dem Cache? http://www.thewindowsclub.com/rebuild-the-icon-cache-windows
Gruß,
Peter
Zitat von @gabrixl:
Gibt es ne Methode das wirklich zu simulieren, ohne das der Explorer zu faul ist? (Ausser SendKeys)
Nein keine direkte. Du kannst zwar direkt über Win32 alle Explorer Windows enumerieren und das durch eine WM_MESSAGE forcieren, bringt dir aber nicht viel.Gibt es ne Methode das wirklich zu simulieren, ohne das der Explorer zu faul ist? (Ausser SendKeys)
Mach dir "standardkonforme" Icons dann braucht der Explorer deine Icons nicht extra aus einem 128er Format runter und hoch skalieren, was genau solche Caching-Fehler die du gerade bei dir siehst verursacht.
Beispiel: