Font entfernen

spirit

Erfahrenes Mitglied
Hallöchen

Ich habe da ein kleines Problem welches ich auch mit zahlreichen Dokumentationen nicht alleine lösen kann. Es geht eigendlich nur darum mit Visual Basic die installierten schriftarten nach einer ganz bestimmten zu durchforsten. Soweit kein Problem. Falls auf dem Rechner eine spezielle TTF vorhanden ist, soll dise gelöscht werden. Dazu benutze ich foldenden Code:

.......
Result = RemoveFontResource("c:\windows\fonts\fontXYf")
If Result = 1 then .......
.........

Es scheint soweit zu funktionieren da in den Auswahllisten (zb. Word) diese Schriftart nicht mehr aufgeführt wird. Sie wird aber weiterhin im Fonts-Ordner aufgelistet. Wenn man sie dann per Hand löschen möchte kommt eine Fehlermeldung das von diesem Laufwerk icht gelesen werden kann. Wenn ich dann diese Fehlermeldung bestätige verschwindet diese Schriftart.

Kennt jemand dieses Problem Wie würdet ihr eine Schriftart löschen? HAt da vieleicht jemnd mehr Erfolg als ich? :confused:

Für jede Hilfe bin ich Dankbar.
 
Hallo

Der Befehl RemoveFontResource entfernt die Schriftart auch nur aus der Fonttabelle.
Löschen musst Du die Schriftart separat.
 
Das sie damit nur aus der Font-Tabelle entfernt wird ist mir bekannt. Ich versuche mit dem Befehl Kill dann diese Datei zu löschen. Dabei kommt dann die Fehlermeldung das die Datei nicht vorhanden ist.
 
Zurück