Installieren einer Schriftart auf einem Client-Rechner
-
02-07-2019 - |
Frage
Ich bin mit Visual Studio 2008 und die eingebaute Vorrichtung, Werkzeuge für eine C # Client-Anwendung. Wie kann ich diesen Installer eine Schriftart auf dem Client-Rechner zu installieren (falls es nicht bereits vorhanden ist)?
Lösung
In VS2005 (so nehme ich an 2008 als auch) der rechten Maustaste auf das Dateisystem auf Zielcomputer, Hinzufügen spezieller Ordner -> Fonts Folder, dann legen Sie Ihre Font-Datei dort
.Andere Tipps
Für mich hatte Timothy Carter die Antwort meist rechts:
„Rechtsklick auf das Dateisystem auf Zielcomputer, Hinzufügen spezieller Ordner. -> Fonts Folder, dann legen Sie Ihre Font-Datei dort“
Aber das war nicht genug. Die Fonts nicht wirklich als System Fonts installiert werden.
Sie die Schriften zu installieren, hatte ich die Eigenschaften für jede Schriftart-Datei zu besuchen und Register = vsdrfDoNoRegister ändern = vsdrfFont zu registrieren. Danach wird die Setup-Datei, die ich erzeugt würde auch die Schriftart installieren!
Werfen Sie einen Blick auf diesen Artikel.
http://www.atakala.com/Browser/Item aspx? user_id = amos & dict_id = 83
Der wichtigste Anruf ist die AddFontResource Win32-API-Aufruf altough die beschriebene Folge von Operationen beachtet werden muß für eine funktionierende Schriftart Setup im System haben.
http://msdn.microsoft.com/en-us/library/ms534231 (VS .85) aspx
Die AddFontResource Funktion fügt der Schriftart-Ressource aus der angegebenen Datei auf die Systemschriftart Tabelle. Die Schrift kann anschließend für die Textausgabe verwendet werden, von jeder Anwendung.
Ich verwende InnoSetup meine VS-Anwendungen zu liefern. Es erlaubt Ihnen, Güsse von Ihrem System zu dem Client-System zu installieren.
ich nie 7 oder Vista in Windows getestet (wahrscheinlich werden Sie einige Berechtigungsprobleme haben).
Beachten Sie, dass nicht alle Schriften sind frei kopierbar.