ICE07

ICE07 überprüft, ob das Installationspaket angibt, dass Schriftarten im Schriftartenordner installiert werden. Wenn eine Schriftart in einem anderen Ordner als Dem Schriftartordner installiert wird, 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 Schriftartfolgende Aktionen aus.

  1. Sucht die Schriftartdatei, zu der jeder Schriftarttitel gehört, mithilfe der Schriftarttabelle.
  2. Fragt die Spalte Komponente _ der Dateitabelle nach der Komponente ab, die die einzelnen Dateien steuert.
  3. Fragt die _ Directory-Spalte der Component-Tabelle ab, um einen Schlüssel in der Directory-Tabelle abzurufen.
  4. Löst die Verzeichnistabelle auf, um den Namen des Ordners zu bestimmen, in dem das Installationsprogramm die Schriftartdatei installieren soll.
  5. Gibt einen Fehler aus, wenn die Schriftartdatei in einem anderen Ordner als fontsFolder installiert wird.

Ergebnis

ICE07 gibt einen Fehler aus, wenn festgestellt wird, dass die Datenbank angibt, dass eine Schriftartdatei in einem anderen Ordner als dem Schriftartordner installiert werden soll.

Beispiel

IC07 würde die folgende Fehlermeldung für das gezeigte Beispiel senden.

'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.

Schriftarttabelle

Datei_ FontTitle
Myrtle Tahoma

Dateitabelle (partiell)

Datei Komponente_
Myrtle Myrtle _ Beach

Komponententabelle (teilweise)

Komponente Verzeichnis_
Myrtle _ Beach Sandbank

In diesem Beispiel wird die Schriftart Tahoma der Schriftartdatei 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 Sandbar installiert werden sollen. Da dies nicht der Schriftartordner ist, sendet ICE07 eine Fehlermeldung.

Beachten Sie, dass die _ Schriftart Tahoma möglicherweise nicht in Myrtle Beach gehört, wenn die Komponente Myrtle Beach wirklich zum Ordner Sandbar und nicht zum Ordner FontsFolder _ gehört. Eine mögliche Fehlerbehebung für den Fehler wäre, Tahoma in eine andere Komponente einzuschließen, die im Verzeichnis FontsFolder installiert wird.

ICE-Referenz