ICE07
ICE07 überprüft, ob das Installationspaket angibt, dass Schriftarten im FontsFolder installiert werden. Wenn eine Schriftart in einem anderen Ordner als dem FontsFolder installiert ist, erstellt das Installationsprogramm eine Verknüpfung, anstatt die Schriftart tatsächlich zu installieren.
Die benutzerdefinierte ICE07-Aktion führt für jede Schriftart in der tabelle Schriftartfolgendes aus.
- Sucht die Schriftartdatei, zu der jeder Schriftarttitel gehört, mithilfe der Schriftarttabelle.
- Fragt die Component_ Spalte der Dateitabelle für die Komponente ab, die jede Datei steuert.
- Fragt die Directory_ Spalte der tabelle Komponente ab, um einen Schlüssel in der Verzeichnistabelle abzurufen.
- Löst die Verzeichnistabelle auf, um den Namen des Ordners zu bestimmen, in dem das Installationsprogramm die Schriftartdatei installieren soll.
- Gibt einen Fehler auf, wenn die Schriftartdatei in einem anderen Ordner als fontsFolder installiert wird.
Ergebnis
ICE07 gibt einen Fehler auf, wenn festgestellt wird, dass die Datenbank angibt, dass eine Schriftartdatei in einem anderen Ordner als fontsFolder installiert wird.
Beispiel
IC07 würde die folgende Fehlermeldung für das gezeigte Beispiel posten.
'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.
Datei_ | FontTitle |
---|---|
Myrte | Tahoma |
Dateitabelle (teilweise)
Datei | Bestandteil_ |
---|---|
Myrte | Myrtle_Beach |
Komponententabelle (teilweise)
Bestandteil | Verzeichnis_ |
---|---|
Myrtle_Beach | Sandbank |
In diesem Beispiel wird die Schriftart Tahoma der Schriftart "Myrtle" zugeordnet. Die Datei Myrtle gehört zur Komponente Myrtle_Beach. Die Auflösung der Verzeichnistabelle zeigt, dass alle Dateien, die zu Myrtle_Beach gehören, im Ordner "Sandleiste" installiert werden sollen. Da dies nicht der FontsFolder ist, veröffentlicht ICE07 eine Fehlermeldung.
Beachten Sie, dass die Schriftart Tahoma möglicherweise nicht in Myrtle_Beach gehört, wenn die Komponente Myrtle_Beach wirklich in den Ordner "Sandleiste" gehört und nicht zum FontsFolder gehört. Eine mögliche Fehlerkorrektur wäre das Einschließen von Tahoma in eine andere Komponente, die im FontsFolder-Verzeichnis installiert wird.
Verwandte Themen