LabVIEWForum.de
Schriftart zur :exe mitliefern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Schriftart zur :exe mitliefern (/Thread-Schriftart-zur-exe-mitliefern)

Seiten: 1 2


Schriftart zur :exe mitliefern - Grobi - 23.06.2008 14:28

Moin zusammen,

also mein aktuelles Problem besteht in den Schriftarten.

Was ich mal im Forum gefunden habe ist, dass man alle vorhandenen Beschriftungen etc.
von "Anwendungsschriftart" auf "Dialogschriftart" stellen sollte, damit Windows nicht
selbstständig Größenänderungen vornimmt. (Wobei mir der Unterschied nicht so ganz klar
geworden ist, aber egal)

Ich habe allerdings, bedingt durch unser Firmenlogo, eine spezielle Schriftart, die
auf den meisten Rechnern nicht vorhanden ist, in meinem Programm bei einigen Texten.

Kann ich diese nun irgendwie so mit in die Installation einbinden, dass diese ebenfalls
mit auf dem Rechner installiert wird?

Sieht nämlich ein bisschen doof aus sonst..

mfG
Robert


Schriftart zur :exe mitliefern - gottfried - 23.06.2008 15:04

[MyApplication]
appFont="Arial" 14
dialogFont="Arial" 12
systemFont="Arial" 12

geht doch ... oder hab ich etwas falsch verstanden?

Gottfried

PS.: natürlich nicht Arial etc


Schriftart zur :exe mitliefern - jg - 23.06.2008 15:20

' schrieb:Moin zusammen,

also mein aktuelles Problem besteht in den Schriftarten.

Was ich mal im Forum gefunden habe ist, dass man alle vorhandenen Beschriftungen etc.
von "Anwendungsschriftart" auf "Dialogschriftart" stellen sollte, damit Windows nicht
selbstständig Größenänderungen vornimmt. (Wobei mir der Unterschied nicht so ganz klar
geworden ist, aber egal)
Wie hast du dir denn diesen Quatsch zusammengereimt? (Sorry für die harten Worte, aber es ist leider Quatsch).

Nochmal die Basics: LabVIEW kennt 3 Defaultfonts (s. Post von Gottfried), die für verschiedene Elemente verwendet werden.
Diese werden aus den Windows-Desktop-Einstellungen generiert. Folge, wie du richtig erkannt hast, das Design kann total übern Haufen geworfen werden.

Ausweg:
1. In die ini-Datei, die mit der exe installiert wird, 3 Zeilen wie von Gottfried dargestellt, einfügen.
2. Wirklich jeden auftauchenden Font per Hand im FP editieren (oder wenn du geschickt bist per VI-Server Aufrufen, auch wenn es LEIDER nicht für alle Fonts eines FP möglich ist!) und auf andere dir genehme Fonts umstellen (Achtung: Hier nichts Exotisches auswählen, sonst hast du dein im folgenden beschriebenes Problem.
' schrieb:Ich habe allerdings, bedingt durch unser Firmenlogo, eine spezielle Schriftart, die
auf den meisten Rechnern nicht vorhanden ist, in meinem Programm bei einigen Texten.

Kann ich diese nun irgendwie so mit in die Installation einbinden, dass diese ebenfalls
mit auf dem Rechner installiert wird?
Hierzu würde ich mich erst nochmal versichern, wie das so lizenzrechtlich ist, darfst du den Firmenfont überhaupt ausser Haus geben, etc. pp.

Probieren würde ich es mal, einen zusätzlichen Supportfile (in diesem Fall den Font) mit in den Installer einzufügen und dann im Verzeichnis /"Windows"/Fonts/ zu installieren.
[attachment=13086]

MfG, Jens


Schriftart zur :exe mitliefern - Grobi - 23.06.2008 15:28

Zitat:Sorry für die harten Worte, aber es ist leider Quatsch

Keine Panik, ich hab ein dickes Fell Wink


Zitat:Probieren würde ich es mal, einen zusätzlichen Supportfile (in diesem Fall den Font) mit in den Installer einzufügen und dann im Verzeichnis /"Windows"/Fonts/ zu installieren.

Das sieht doch gut aus, werd ich testen und davon berichten.


Schriftart zur :exe mitliefern - Grobi - 24.06.2008 06:59

Guten Morgen,

ich habe das jetzt so getestet wie im Screenshot, leider bleibt der Windowsordner
Font unberührt nach der Installation. Kann es eventuell daran liegen, dass man
in den Windowsordner nicht hinein schreiben darf oder so?


Schriftart zur :exe mitliefern - Grobi - 24.06.2008 07:47

Nachtrag.. Ordner muss natürlich Fonts und nicht Font heißen...

Zweiter Test folgt in Kürze.


Schriftart zur :exe mitliefern - Grobi - 24.06.2008 08:20

Hmm mist ich glaube ich habe während des Editierens das Zeitlimit überschritten Cool

Also es funktionert (Wenn man den Ordner natürlich richtig benennt)

Ich möchte aber noch eine kurze Frage nachschieben.

Um es in Windows/Fonts zu schieben, muss ich im
Application Builder einen neuen Ordner im Windowsfolder erstellen
und diesen dann Fonts nennen.

Wie ist jetzt da die Abfrage? Wenn der Ordner bei Installation nicht existiert, wird er erstellt.

Wenn er so wie bei mir halt schon 100+ Schriftarten enthält wird nur die fehlende Schriftart mit
in den Ordner eingefügt.

Worauf ich hinauswill ist, ob ich sicher sein kann, dass nicht durch
irgendeinen dummen Zufall auf einmal nur noch den Ordner mit der 1 Schriftart drin habe, weil
er den Ordner überschreibt anstatt nur die Datei einzufügen.. Ist das verständlich was ich meine?

mfG
Robert


Schriftart zur :exe mitliefern - jg - 25.06.2008 00:12

Also, ich gebe jetzt natürlich keine Garantie ab, dass der Ordner Fonts nicht doch mal neu angelegt werden könnte. Ich gehe aber bei den gemachten Einstellungen und meiner bisherigen Erfahrung nicht davon aus, dass sowas passiert.

Soll heißen, er wird wohl mit ziemlicher Sicherheit immer nur dein Font als neue Datei in das angegebene Verzeichnis kopiert.

MfG, Jens


Schriftart zur :exe mitliefern - Grobi - 25.06.2008 09:11

Moin Jens,

also ich habe meinen Installer jetzt auf 5 Rechnern hier in der Firma aufgespielt. Davon 3 mal XP und 2 mal NT.
Es wurde immer ordnungsgemäß nur die eine Schriftart mit in den Ordner eingefügt.

Ich denke das reicht in Verbindung mit deiner Aussage wohl als Bestätigung dass mir nicht irgendwann
mal der Ordner überschrieben wird.



P.S. Woran erkennt LabVIEW eigentlich den Windowsordner wenn man WindowsFolder in App.-Builder einstellt?
Weil er heisst ja nicht immer Windows, bei NT heisst er z.B. WinNT, oder aber bei Windowsinstallation
kann man ja auch einen freien Namen wählen für diesen Ordner.
Findet er den Ordner anhand irgendeines Registryeintrags oder ähnliches?

Hoffentlich ist die Frage nicht zu doof.. Big Grin

mfG
Robert


Schriftart zur :exe mitliefern - jg - 25.06.2008 09:38

Wahrscheinlich, weil es da so gewisse Umgebungsvariablen gibt:

[attachment=13122]

MfG, Jens