Datei kann unter Windows CE 6.0 nicht gelöscht werden

1025
AlainD

Ich habe vor kurzem mit Fontdateien unter Windows CE 6.0 gespielt (Entwicklung mit C # Compact-Framework v2.0 und AddFontResource). Nach dem Hinzufügen von "Angsana New" (für Thai) finde ich jetzt, dass die geladene Angsana.ttf-Datei nicht gelöscht werden kann! Ich habe alles versucht, woran ich denken kann, einschließlich:

* Re-running my program and using RemoveFontResource * Changing to another language that uses an in-built font or another I supply * Renamed the file (which is allowed, why? * Manually checking the registry to see if "Angsana" is referenced anywhere * Power down the mobile device and back up again * Loaded the Windows CE command prompt and used the command: del /f Angsana.ttf 

Kurioserweise kann ich die Schriftart frei umbenennen von "Angsana.ttf" in "Angsana_2.ttf" ... aber immer noch nicht löschen. Interessanter ist noch, dass, wenn ich Angsana.ttf kopiere (um "Kopie von Angsana.ttf" zu erstellen), die Kopie auch nicht gelöscht werden kann! Dies ist ein deutlicher Hinweis darauf, dass einige Attribute oder Systemprozesse die Datei (und ihre 'Kopien) sperren. Aber was?

Die Fehlermeldung aus dem Explorer lautet:

"Cannot delete 'Angsana.ttf': There has been a sharing violation. The source or destination may be in use." 

Von der Eingabeaufforderung lautet der Fehler einfach:

"Cannot remove Angsana.ttf" 

Was zum Teufel ist hier los??

UPDATE: Die Datei "Angsana.ttf" befindet sich in einem Ordner mit dem Namen "Fonts". Wenn ich einen neuen Ordner mit dem Namen "Fred" auf derselben Ebene wie "Schriftarten" erstelle, kann ich die TTF-Datei ausschneiden und in den neuen Ordner einfügen. Jetzt kann der neue Ordner "Fred" gelöscht werden, einschließlich der darin enthaltenen TTF-Datei (oder, falls dies fehlschlägt, kann der gesamte Ordner durch einen Neustart gelöscht werden).

Scheint, als würde mein mobiles Gerät während des Bootens eine Art "Sperre" (ist das die richtige Terminologie?) Für den Ordner "Fonts" sein.

1

0 Antworten auf die Frage