Post by Paul » 30.06.2007 15:22:07
So, nun habe ich etwas Zeit, um mal weiter zu testen. Stand bisher: Nach wie vor funktionieren Änderungen an Desktop-Icons zwar während der Laufzeit des Programms, als Beispiel erstellte ich gerade eine Datei dptest.txt, die ich beliebig verschieben usw. kann, diese Änderungen werden jedoch nicht in der dxp-Datei gespeichert. Das heißt, nach einem Neustart gehen die Änderungen verloren. Ich habe die Datei dptest auf DT 3 erstellt, nach DT 2 verschoben und DP beendet. Nach einem Neustart von DP ist die Datei dptest nun in Desktop Fenster unter "verschollen" gelistet. Vor dem Schließen war sie jedoch in Desktop Fenster ganz normal unter DT 3 bzw. 2 gelistet. Um dieses Fehlverhalten zu umgehen, müßte ich, bevor ich DP schließe (bzw. den Rechner runterfahre) , über "Einstellungen" das Profil explizit speichern.
Noch mal, damit ich das richtig verstehe: An sich sollte mein Workaround eigentlich nicht erforderlich? Normalerweise müßte DP Änderungen an der Icon-Verteilung sofort erfassen, sprich die dxp-Datei verändern? In der dxp-Datei sehe ich nur Icon-Text und Icon-Position. Wo speichert DP, auf welchem DT das Icon angezeigt werden soll? Die letzte Frage hat sich erledigt, die Einträge sind sortiert: [Icons3] -> alle Einträge von Desktop 3, [Icons4] -> alle Einträge von DT 4 usw. Ich lasse es trotzdem mal stehen, falls andere das wissen wollen.
Nachdem ich jetzt das verschollene Icon dptest mittels Desktop Fenster wieder habe anzeigen lassen und das Profil über Einstellungen gespeichert habe, wurde die dxp-Datei verändert. Jetzt bleibt nur die Frage, warum ändert DP die dxp-Datei nicht selbständig. Warum funktionieren die Änderungen der Iconverteilung zur Laufzeit des Programms, wenn DP diese Änderungen nicht in der dxp speichert? Gibt es eine weitere Datei, in der DP die Iconverteilung speichert, oder hält DP die Verteilung gar im RAM vorrätig?
So, nun habe ich etwas Zeit, um mal weiter zu testen. Stand bisher: Nach wie vor funktionieren Änderungen an Desktop-Icons zwar während der Laufzeit des Programms, als Beispiel erstellte ich gerade eine Datei dptest.txt, die ich beliebig verschieben usw. kann, diese Änderungen werden jedoch nicht in der dxp-Datei gespeichert. Das heißt, nach einem Neustart gehen die Änderungen verloren. Ich habe die Datei dptest auf DT 3 erstellt, nach DT 2 verschoben und DP beendet. Nach einem Neustart von DP ist die Datei dptest nun in Desktop Fenster unter "verschollen" gelistet. Vor dem Schließen war sie jedoch in Desktop Fenster ganz normal unter DT 3 bzw. 2 gelistet. Um dieses Fehlverhalten zu umgehen, müßte ich, bevor ich DP schließe (bzw. den Rechner runterfahre) , über "Einstellungen" das Profil explizit speichern.
Noch mal, damit ich das richtig verstehe: An sich sollte mein Workaround eigentlich nicht erforderlich? Normalerweise müßte DP Änderungen an der Icon-Verteilung sofort erfassen, sprich die dxp-Datei verändern? In der dxp-Datei sehe ich nur Icon-Text und Icon-Position. Wo speichert DP, auf welchem DT das Icon angezeigt werden soll? Die letzte Frage hat sich erledigt, die Einträge sind sortiert: [Icons3] -> alle Einträge von Desktop 3, [Icons4] -> alle Einträge von DT 4 usw. Ich lasse es trotzdem mal stehen, falls andere das wissen wollen.
Nachdem ich jetzt das verschollene Icon dptest mittels Desktop Fenster wieder habe anzeigen lassen und das Profil über Einstellungen gespeichert habe, wurde die dxp-Datei verändert. Jetzt bleibt nur die Frage, warum ändert DP die dxp-Datei nicht selbständig. Warum funktionieren die Änderungen der Iconverteilung zur Laufzeit des Programms, wenn DP diese Änderungen nicht in der dxp speichert? Gibt es eine weitere Datei, in der DP die Iconverteilung speichert, oder hält DP die Verteilung gar im RAM vorrätig?