[Allegro] Kontrolle von Font-Installation
Dr. Hilger Weisweiler
hweiswei at supra-net.net
So Feb 13 11:19:47 CET 2005
Lieber Herr Henkel,
auf Herrn Allers' Frage hin habe ich eine andere Loesung ausprobiert,
die mich noch eleganter deucht, weil sie nicht fuer nur alle
Windows-Betriebssysteme funktioniert, sondern auch die Faelle abdeckt,
in denen das Betriebssystem nicht auf c: liegt. Dergleichen gibt's ja
leider durchaus. Folgende Zeilen habe ich in _START.FLX geschrieben:
+++++++++++++++++++++++
get env windir
ins #uev
var #uev "\\fonts\\a-times.ttf"
fsize
if no jump info
jump weiter
:info
var "Die Fonts sind nicht installiert ..."
ansi
mes
:weiter
+++++++++++++++++++++++
Die Message ist natuerlich wesentlich umfassender und informativer,
als sie hier wiedergegeben werden kann.
Nach der Message wird STARTGER.RTF angezeigt, und darin habe ich einen
Flex verankert, der ein Fonts-Installationsprogramm startet
(WZIDFONT.EXE, das auch auf dem allegro-FTP-Server angeboten wird).
Beste Gruesse,
H. Weisweiler
-----Ursprüngliche Nachricht-----
Von: Roland Henkel <rhenkel at snafu.de>
An: Allegro-C Diskussionsliste <allegro at biblio.tu-bs.de>
Datum: Sonntag, 13. Februar 2005 10:50
Betreff: Re: [Allegro] Kontrolle von Font-Installation
>
>Hallo Herr Allers,
>
>
>>Wie kompliziert ist diese Kontrollroutine denn? Und wie portabel? So
>>etwas würde mir nämlich auch sehr nützen.
>>
>>
>Vielleicht genügt es einfach, wenn Sie das Vorhandensein der
>entsprechenden Font-Datei abtesten.
>Sie können das z.B. in einer Batchdatei, die Sie über einen Flex
>einbinden (Beispiel aus XP)
>
>@echo off
>if not exist c:\windows\fonts\a-*.ttf goto nichtda
>echo Fonsts sind vorhanden
>goto ende
>:nichtda
>echo Fonts sind nicht da :-(
>:ende
>
>
>Sie können aber auch versuchen, in einem Flex die Fontdateien mit
open
>für lesen zu öffnen. Der Batch-Weg ist insofern komfortabler, als
dass
>Sie mit einer Abfrage gleich alle a-*-Fonts prüfen können.
>
>
>Viele Grüsse
>R. Henkel
>_______________________________________________
>Allegro mailing list
>Allegro at biblio.tu-bs.de
>http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro