Dateierweiterung hinzufügen

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Visueller Designer-Modus > Systeminteraktion > Dateierweiterungen 

Dateierweiterung hinzufügen

Um einem Packaging-Projekt eine Dateierweiterung hinzuzufügen, wechseln Benutzer in die Ansicht für Dateierweiterungen im Visual Designer-Modus.

Mit einem Klick auf die Schaltfläche Create new... wird der Assistent zur Erweiterungserstellung gestartet.

 

Arbeiten Sie sich durch die Schritte des Assistenten, um alle erforderlichen Eigenschaften für das neue Objekt zu definieren.

 

Sie können jederzeit mit den Schaltflächen Next oder Back, die am unteren Rand des Assistentendialogs angezeigt werden, innerhalb der bereits bearbeiteten Schritte navigieren.

Um den Assistenten zu beenden, ohne ein neues Objekt zu erstellen, verwenden Sie die Schaltfläche Cancel, die sich ebenfalls am unteren Rand des Assistentendialogs befindet.

 

Schritt 1: Erweiterung

Ein neues Dateierweiterungsobjekt kann durch manuelles Eingeben des Erweiterungsstrings oder durch Auswahl einer bereits vorhandenen Erweiterung erstellt werden.

 

Die Standardoption ist das Erstellen einer neuen Erweiterung. Dazu müssen Benutzer die obere Optionsschaltfläche in diesem Assistentenschritt aktivieren und den Dateierweiterungsstring in das nun bearbeitbare Eingabefeld eingeben.

 

Eine Dateierweiterung ist im Wesentlichen ein String mit einer Länge von 1 bis 255 Zeichen. Intern wird sie in einer Spalte vom Typ Text gespeichert, die beliebige Strings erlaubt. Logisch betrachtet müssen Dateierweiterungen als alphanumerischer String ohne führenden Punkt und ohne Sonderzeichen eingegeben werden.

 

Da einige Dateisysteme die Länge gültiger Dateierweiterungen auf drei (FAT) oder sechs (VM/CMS) Zeichen begrenzen, wird empfohlen sicherzustellen, dass die Erweiterung den Einschränkungen des Zieldateisystems entspricht.

 

Um eine neue Dateierweiterung basierend auf einem bereits im aktuellen Packaging-Projekt vorhandenen Erweiterungsobjekt zu erstellen, aktivieren Benutzer die zweite Option der Radioauswahl "Use an extension that is already present in this Windows Installer database" und wählen die Basiserweiterung aus der nun erweiterbaren Liste vorhandener Dateierweiterungsobjekte aus.

 

Schritt 2: Zielauswahl

In diesem Assistentenschritt muss die Zielanwendung für die Dateierweiterung ausgewählt werden. Die Verzeichnisstruktur des aktuell geöffneten Projekts wird angezeigt. Navigieren Sie durch die Baumstruktur, um die gewünschte ausführbare Datei in der Dateiliste auf der rechten Seite dieses Dialogs anzuzeigen. Wählen Sie aus der Dateiliste die erforderliche ausführbare Datei mit einem Linksklick aus.

Die Schaltfläche Next wird verfügbar, sobald eine gültige Dateiressource als Ziel für die Dateierweiterung ausgewählt wurde.

 

Schritt 3: ProgId

Die Verknüpfung einer Dateierweiterung mit einer ProgId ist optional. Daher ist die Optionsschaltfläche standardmäßig auf Don't setup ProgId eingestellt. Setzen Sie den Radioauswähler auf Create new ProgId oder auf Use existing ProgId, um eine ProgId mit der Dateierweiterung zu verknüpfen.

 

Ein programmatischer Bezeichner (ProgId) ist ein Registrierungseintrag, der mit einer CLSID verknüpft werden kann. Das Format einer ProgId lautet <Vendor>.<Component>.<Version>, durch Punkte getrennt und ohne Leerzeichen. Obwohl das interne Speicherformat für ProgId-Namen einfacher Text ist, gibt es einige logische Einschränkungen für die Erstellung gültiger ProgIds, da diese folgende Anforderungen erfüllen müssen:

 

Maximal 39 Zeichen lang sein.

Keine Satzzeichen (einschließlich Unterstriche) außer einem oder mehreren Punkten enthalten.

Nicht mit einer Ziffer beginnen.

Sich vom Klassennamen aller OLE 1-Anwendungen unterscheiden, einschließlich der OLE 1-Version derselben Anwendung, sofern eine solche vorhanden ist.

 

Wenn eine vorhandene ProgId mit der Dateierweiterung verknüpft werden soll, müssen Benutzer die spezifische ProgId aus der Liste der verfügbaren ProgIds auswählen, die verfügbar wird, sobald die Option Use existing ProgId aktiviert ist.

 

Wenn eine neue ProgId erstellt werden muss, können Benutzer entscheiden, ob sie das Standardsymbol verwenden möchten (was die Standardeinstellung ist, die durch das aktive Kontrollkästchen unterhalb der Option Create a new ProgId definiert wird) oder ein bestimmtes Symbol festlegen möchten. Um ein individuelles Symbol zu definieren, muss das Kontrollkästchen "Use default icon" deaktiviert werden. Die Symbolauswahlschnittstelle wird angezeigt, sobald das Kontrollkästchen deaktiviert wurde.

Eine individuelle Symbolverknüpfung kann mit einer bereits zum Projekt hinzugefügten Symbolressource oder mit einer neuen Symbolressource hergestellt werden.

 

Um ein vorhandenes Symbol auszuwählen, müssen Benutzer auf die Schaltfläche mit dem nach unten zeigenden Pfeilsymbol klicken und das gewünschte Symbol aus der Liste der bereits verfügbaren Symbolobjekte im Packaging-Projekt auswählen. Der aktive Index des Symbols kann nach der Auswahl aus der Liste durch die nach links und rechts zeigenden Pfeile unterhalb der aktuell ausgewählten Symbolvorschau angepasst werden.

 

Um eine neue Symbolressource hinzuzufügen, müssen Benutzer auf die Schaltfläche "load from disk..." klicken und über den Windows-Dateisystembrowser zur gewünschten Symbolressourcendatei navigieren. Wählen Sie die gewünschte Symboldatei aus und klicken Sie auf Open, um sie zum Projekt im Allgemeinen und zur neuen ProgId im Besonderen hinzuzufügen.

 

finger1

Achtung:

Sobald eine ProgId mit der Dateierweiterung verknüpft ist, kann diese Verknüpfung nicht über die Visual Designer-Oberfläche entfernt werden. Um eine ProgId-Verknüpfung von einem Dateierweiterungsobjekt zu entfernen, müssen Benutzer die entsprechende Zeile der Installationsdatenbanktabelle direkt über die TABLES-Ansicht des Advanced-Modus bearbeiten.

 

Schritt 4: MIME

Die Herstellung einer Verknüpfung zwischen einer Dateierweiterung und einem MIME-Objekt ist optional.  Daher ist die Optionsschaltfläche standardmäßig auf Don't setup MIME eingestellt. Setzen Sie den Radioauswähler auf Create new MIME oder auf Use existing MIME, um ein MIME-Objekt mit der Dateierweiterung zu verknüpfen.

 

Wenn keine MIME-Objekte im aktuellen Packaging-Projekt gespeichert sind, ist die Optionsliste des Auswahlsteuerelements für Use existing MIME leer. Wenn das MIME-Objekt noch nicht vorbereitet wurde, kann ein neues MIME-Objekt definiert werden, wenn die Option Create new MIME aktiviert ist. Passen Sie die MIME-Objekteigenschaften direkt über die MIME-Datenbanktabelle an.

 

finger1

Achtung:

Sobald ein MIME mit der Dateierweiterung verknüpft ist, kann diese Verknüpfung nicht über die Visual Designer-Oberfläche entfernt werden. Um eine MIME-Verknüpfung von einem Dateierweiterungsobjekt zu entfernen, müssen Benutzer die entsprechende Zeile der Installationsdatenbanktabelle direkt über die TABLES-Ansicht des Advanced-Modus bearbeiten.

 

Schritt 5: Zusammenfassung

Verwenden Sie die Zusammenfassungsseite, um die Richtigkeit der Objekteigenschaften zu überprüfen, die in den vorherigen Assistentenschritten definiert wurden.
 

Wenn alle Eigenschaften wie gewünscht eingestellt sind, klicken Sie auf Process, um das Element endgültig zu erstellen.

Wenn Änderungen erforderlich sind, klicken Sie auf Back, bis der Assistentenschritt mit den fehlerhaften Eigenschaftsdefinitionen angezeigt wird, und nehmen Sie die erforderlichen Änderungen vor.
Bitte beachten Sie, dass Änderungen in einem frühen Schritt zu unterschiedlichen Standardwerten oder Optionen in späteren Schritten führen können. Überprüfen Sie daher alle Schritte auf die gewünschten Einstellungen, während Sie erneut zur Zusammenfassungsseite navigieren.

 

Schritt 6: Abgeschlossen

Nachdem die neue Dateierweiterung erstellt wurde, kann der Assistent über die Schaltfläche Finish in der unteren rechten Ecke geschlossen werden. Die Ansicht für Dateierweiterungen wird aktualisiert, und die Liste der vorhandenen Objekte enthält die neu erstellte Erweiterung an der letzten Listenposition.