Eine Kabinettdatei ist eine einzelne Datei mit der Erweiterung .cab, die komprimierte Dateien in einer Bibliothek speichert. Kabinettdateien werden verwendet, um Installationsdateien zu organisieren, die auf den Computer des Benutzers kopiert werden. Eine gro▀e komprimierte Datei kann auf mehrere .cab-Dateien verteilt werden.
Seit einigen Jahren verwendet Microsoft .cab-Dateien, um Software zu komprimieren, die auf Disketten vertrieben wird. Ursprⁿnglich wurden diese Dateien eingesetzt, um die Anzahl der Disketten zu verringern, die mit einem Produkt ausgeliefert wurden. Heute werden .cab-Dateien verwendet, um die Dateigr÷▀e und die damit verbundene Downloadzeit fⁿr Webinhalte zu reduzieren, die sich im Internet oder auf Intranetfirmenservern befinden.
Eine Datei des Kabinetts ist normalerweise eine .inf-Datei, die weitere Installationsinformationen zur Verfⁿgung stellt. Die .inf-Datei kann sich auf Dateien im Kabinett oder auf andere Dateien an anderen URLs beziehen.
Alle benutzerdefinierten .cab-Dateien, die in Ihrem IEAK-Browserpaket enthalten sind, mⁿssen digital signiert sein.
Eine .cab-Datei kann wie ein ActiveX-Steuerelement digital signiert sein. Eine digitale Signatur bietet Software-Entwicklern Sicherheit. Die Signatur verbindet den Namen eines Softwarevertreibers mit einer bestimmten Datei. Eine .cab-Datei kann unter Verwendung der neuen AuthenticodeÖ-Technik signiert werden, die im Lieferumfang des .cab-Toolsets fⁿr Software-Entwickler enthalten ist. Es handelt sich um einen offenen Standard.
Die Verwendung von .cab-Dateien kann die Zufriedenheit von Endbenutzern steigern, da mehrere Dateien mit einem einzelnen Zertifikat gedownloadet werden k÷nnen, das einem Benutzer vor dem Download prΣsentiert wird. Einzelheiten zu dieser Technik finden Sie im Internet Client SDK.
Durch digitale Signaturen kann der Pfad zu Ihnen verfolgt werden (durch die Firma, die Ihr Zertifikat autorisiert hat), falls Ihre Komponente Schaden auf dem Computer eines Benutzers verursacht. Sie k÷nnen Ihre Signatur integrieren, wenn Sie den Setup-Assistenten verwenden, um ein Internetsetup fⁿr Ihre Steuerkomponente zu erstellen.
Wenn Sie Ihr Steuerelement als "Sicher fⁿr Scripting" markieren, informieren Sie Benutzer, dass ein Skript auf einer HTML-Seite Ihr Steuerelement nicht verwenden kann, um Schaden auf Ihrem Computer zu verursachen oder Informationen abzufragen, die nicht freiwillig gegeben wurden.
Wenn Sie Ihr Steuerelement als "Sicher fⁿr Initialisierung" markieren, informieren Sie Benutzer, dass HTML-Autoren ihren Computern unter keinen UmstΣnden Schaden zufⁿgen k÷nnen, indem sie Ihrem Steuerelement bei der Initialisierung durch die Seite ungⁿltige Daten ⁿbermitteln.
AnmerkungIEAK enthΣlt eine Sammlung von Tools, die Sie beim Erstellen von Kabinettdateien und beim Arbeiten mit der IExpress-Technik unterstⁿtzen. Weitere Tools sowie Informationen finden Sie au▀erdem im Internet Client SDK.
Jede in einer .cab-Datei komprimierte Datei wird vollstΣndig in einem einzelnen Ordner gespeichert. Eine Kabinettdatei kann einen oder mehrere Ordner oder Teile eines Ordners enthalten. Daher wird eine komprimierte Datei, auch wenn sie nicht in eine .cab-Datei passt, in einem Ordner gespeichert, der mehrere .cab-Dateien umfasst. Eine solche Reihe von .cab-Dateien bildet eine Menge. Jede .cab-Datei enthΣlt Namensinformationen fⁿr die logisch benachbarten .cab-Dateien.
Das .cab-Format, das fⁿr den Internet-Komponenten-Download verwendet wird, ist ein nichtproprietΣres Format, das auf Lempel-Ziv-Komprimierung beruht.
Wenn eine .cab-Datei signiert wird, wird vorausgesetzt, dass jede Datei des Kabinetts einwandfrei ist, einschlie▀lich der .inf- und .ini-Dateien. Dieses Vorgehen besitzt zwei Vorteile:
Sie k÷nnen digital signierte .cab-Dateien fⁿr Ihre Java-Klassen erstellen, indem Sie die im Cabinet Development Kit (im Java SDK) und dem Code Signing Kit (im ActiveX SDK) enthaltenen Tools verwenden. Der Einsatz von .cab-Dateien fⁿr Ihre Klassen beschleunigt den Download und macht die Installation sicherer.