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)?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top