ICE07
ICE07 verifierar att installationspaketet anger att teckensnitt ska installeras i FontsFolder. Om ett teckensnitt är installerat i en annan mapp än FontsFolder skapar installationsprogrammet en genväg i stället för att installera teckensnittet.
Den anpassade åtgärden ICE07 gör följande för varje teckensnitt i tabellen Teckensnitt.
- Söker efter teckensnittsfilen som varje teckensnittsrubrik tillhör med hjälp av tabellen Font.
- Kör frågor mot kolumnen Component_ i tabellen File för komponenten som styr varje fil.
- Frågar Directory_ kolumnen i tabellen Component för att hämta en nyckel till tabellen Directory.
- Löser Directory-tabellen för att fastställa namnet på mappen där installationsprogrammet ska installera teckensnittsfilen
- Skickar ett fel om teckensnittsfilen installeras i en annan mapp än FontsFolder.
Resultat
ICE07 publicerar ett fel om den upptäcker att databasen anger att en teckensnittsfil ska installeras i en annan mapp än FontsFolder.
Exempel
IC07 skulle publicera följande felmeddelande för exemplet som visas.
'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.
Fil_ | FontTitle |
---|---|
Myrten | Tahoma |
filtabell (delvis)
Fil | Komponent_ |
---|---|
Myrten | Myrtle_Beach |
komponenttabell (delvis)
Komponent | Katalog_ |
---|---|
Myrtle_Beach | Sandrev |
I det här exemplet mappar teckensnittet Tahoma till teckensnittsfilen Myrtle. Filen Myrtle tillhör komponenten Myrtle_Beach. En lösning i tabellen Katalog visar att alla filer som hör till Myrtle_Beach ska installeras i mappen Sandbar. Eftersom detta inte är FontsFolder skickar ICE07 ett felmeddelande.
Observera att om komponenten Myrtle_Beach verkligen hör hemma i sandbarmappen och inte FontsFolder kanske teckensnittet Tahoma inte hör hemma i Myrtle_Beach. En möjlig korrigering för felet är att ta med Tahoma i en annan komponent som installeras i katalogen FontsFolder.
Relaterade ämnen