![]() |
Wie in registry schreiben ?
Hallo,
ich hab folgende datei als .reg im netz gefunden, um fonts zu installieren Zitat:
Mein Ansatz bis jetzt lautet so:
Delphi-Quellcode:
MfG - Ghost007
Reg := TRegistry.Create;
try Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts', True); //was muss hier rein ?? Reg.CloseKey; finally Reg.Free; |
Re: Wie in registry schreiben ?
|
Re: Wie in registry schreiben ?
Hallo Christian,
wenn du es nicht unbedingt programmieren willst: Es genügt ein Doppelklick auf die Datei. Aber auch mit ShellExecute() und dem Verb 'open' werden die Daten in die Registry übernommen. Grüße vom marabu |
Re: Wie in registry schreiben ?
ansonsten kann man auch hier in der
![]() aber vorallem in der OH ![]() aber: willst du dieses nur einmal eintragen (dann ruf einfach die .reg-Datei auf - geht auch per ShellExecute) und dann gab's da nicht passende WinAPIs zum registrieren/installieren von Schriftarten? so mußt du doch bestimmt erstmal den REG-Eintrag vornehmen und dann vermutlich entweder Windows neu starten oder irgendwie Windows mitteilen daß du was geändert hast. (Windows wird doch warscheinlich nicht ständig da reinsehn, ob's was Neues gibt) |
Re: Wie in registry schreiben ?
Also,
das mit dem execute wollte ich nicht machen. Ich wollte das schon per delphi reinschreiben. Das neuestarten ist kein problem, das ist mir auch klar, das es gemacht werden muss. Sollte es damit gehen?
Delphi-Quellcode:
MfG - Ghost007
//Bsp für den icq font
Reg := TRegistry.Create; try Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts', True); Reg.WriteString('icq (TrueType)','icq.tff'); Reg.CloseKey; finally Reg.Free; |
Re: Wie in registry schreiben ?
wenn der Regeintrag reicht, dann dürfe es gehn.
und dann noch die Datei nach %windir%/Fonts (C:\Windows\Fonts) kopieren wobei es bei mir (damals unter Win2000 war das noch) ausreichte die Datei(en) einfach nur in das Fontsverzeichnis zu kopieren und das sollte doch jetzt auch noch ausreichen? (OK, hiermit kann man wohl den angezeigten Fontnamen festlegen, aber wenn man den im Font gespeicherten nimmt, dann gibt's ja bestimmt keine Probleme?) |
Re: Wie in registry schreiben ?
Zitat:
Aber such lieber nach den WinAPI-Funktionen zum Fonts registrieren. |
Re: Wie in registry schreiben ?
Ich teste das ma so, danke.
Ich meld mich dann wieder :) MfG - Ghost007 |
Re: Wie in registry schreiben ?
funktioniert wunderbar, danke
MfG - Ghost007 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz