Eigenschaften von Registrierungsschlüsseln bearbeiten

<< Click to Display Table of Contents >>

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

Eigenschaften von Registrierungsschlüsseln bearbeiten

Sobald ein Schlüssel unterhalb eines der Standard-Registry-Hives eines Packaging-Projekts erstellt wurde, können seine Eigenschaften angepasst werden.

 

Dazu gehen Benutzer wie folgt vor:

Rechtsklick auf den Schlüssel im linken Fenster des Paket-Registry-Browsers.

oUm die Schlüsseleigenschaften in der Visual Designer-Benutzeroberfläche zu bearbeiten, wählen Benutzer die Option Properties aus dem Kontextmenü.

oUm die Schlüsseleigenschaften direkt in der entsprechenden Zeile der Registry-Tabelle in der Ansicht TABLES des Advanced-Modus zu bearbeiten, wählen Benutzer Go to row aus dem Kontextmenü.

Linksklick auf den Schlüssel im linken Fenster des Paket-Registry-Browsers und Verwenden der Tastenkombination Alt + Enter.
 

Der Dialog REGISTRY KEY PROPERTIES wird angezeigt und enthält drei Tabs mit Eigenschaftsgruppen zur Bearbeitung:

 

GENERAL

INSTALLATION AND UNINSTALLATION

PERMISSIONS

 

RegistryPropertiesKey

 

Sobald alle erforderlichen Änderungen vorgenommen wurden, können Benutzer entweder die Schaltfläche Apply verwenden, um die Änderungen am Registrierungsschlüsselobjekt zu speichern und den Dialog REGISTRY KEY PROPERTIES geöffnet zu halten, oder die Schaltfläche OK verwenden, um zu speichern und den Dialog zu schließen.

Durch Klicken auf die Schaltfläche Cancel wird der Dialog geschlossen, ohne nicht gespeicherte Änderungen zu übernehmen.

Der Tab GENERAL

Name

Dies ist der Name des Schlüssels, wie er auf dem Zielcomputer erscheint. Er muss innerhalb der Schlüssel im gleichen Hive oder übergeordneten Schlüssel eindeutig sein. Ein Schlüsselname darf nicht leer sein oder am Anfang oder Ende einen umgekehrten Schrägstrich (\) haben. Weitere Einzelheiten zu Einschränkungen für Werte von RegPath-Spalten finden Sie auf MSDN.

Identifier

Der Bezeichner ist der eindeutige interne Zeiger auf den Schlüssel. Der Datentyp „Identifier" ist eine Textzeichenfolge. Bezeichner dürfen die ASCII-Zeichen A–Z (a–z), Ziffern, Unterstriche (_) oder Punkte (.) enthalten. Jeder Bezeichner muss jedoch mit einem Buchstaben oder einem Unterstrich beginnen.

Component

Ein Schlüssel muss immer mit einer bestimmten Komponente verknüpft sein. Sobald der erste Schlüssel zu einem der Standard-Registry-Hives hinzugefügt wird, erstellt RayPack eine Komponente für diesen Hive und fügt jeden Schlüssel automatisch zur Komponente seines übergeordneten Hives hinzu:
 

Schlüssel in HKEY_CLASSES_ROOT werden zur Komponente Registry_HKCR hinzugefügt

Schlüssel in HKEY_CURRENT_USER werden zur Komponente Registry_HKCU hinzugefügt

Schlüssel in HKEY_LOCAL_MACHINE werden zur Komponente Registry_HKLM hinzugefügt

Schlüssel in HKEY_USER_SELECTABLE werden zur Komponente Registry_HKMU hinzugefügt

Schlüssel in HKEY_USERS werden zur Komponente Registry_HKU hinzugefügt

 

 

papercliper

Hinweis:

Die Komponenteneigenschaft kann nicht über die im Visual Designer-Modus bereitgestellte Schnittstelle geändert werden. Die Bearbeitung ist jedoch immer möglich, indem der in der Registry-Tabelle der Installationsdatenbank gespeicherte Inhalt manuell geändert wird. Weitere Details finden Sie im Thema über die Ansicht Advanced Mode TABLES.

 

Key Path

Wenn ein Registrierungsschlüssel als Schlüsselpfad einer Komponente gekennzeichnet ist, bestimmt das Vorhandensein des Schlüsselpfads den Zustand dieser Komponente. Wenn der Registrierungsschlüssel auf dem Zielcomputer nicht vorhanden ist, geht die Reparaturfunktion des Installers davon aus, dass die Komponente repariert werden muss.

 

Der Tab INSTALLATION AND UNINSTALLATION

RayPack bietet vier Standard-Verhaltensweisen für die Handhabung von Registrierungsschlüsseln während Installations- und Deinstallationsroutinen. Die Namensspalte in der Registry-Tabelle des Schlüssels wird zur Speicherung der Verhaltensinformationen verwendet. Jede der unten aufgeführten nicht-standardmäßigen Optionen wird durch einen spezifischen ersten Buchstaben für diese Spalte symbolisiert:
 

Automatisch
Dies ist die Standardoption, die für neue Registrierungsschlüssel festgelegt wird. Verwenden Sie sie, wenn keine spezielle Behandlung erforderlich ist.
 

Nur installieren (+)
Dieser Schlüssel wird während der Deinstallation nicht verwendet und wird nur während der Installation erstellt, wenn er auf dem Zielcomputer noch nicht vorhanden ist.
 

Gesamten Schlüssel deinstallieren (-)
Die Verwendung dieser Option bewirkt, dass die Deinstallationssequenz den Schlüssel löscht, auch wenn er nicht leer ist. Während der Installation wird der Schlüssel nicht verwendet.
 

Installieren wenn nicht vorhanden, deinstallieren wenn leer (*)
Diese Option behandelt den Schlüssel während der Installation so, als wäre ein + gesetzt worden, entfernt ihn jedoch zusätzlich vom Zielcomputer während der Deinstallation, wenn er leer ist. Wenn sich noch Unterschlüssel oder Werte im Schlüssel befinden, wenn die Deinstallation ausgelöst wird, wird der Schlüssel aufgrund seiner eigenen Verhaltenseinstellungen nicht behandelt.

 

papercliper

Hinweis:

Das Installationsprogramm entfernt einen Registrierungsschlüssel, nachdem der letzte Wert oder Unterschlüssel unter dem Schlüssel entfernt wurde. Um zu verhindern, dass ein leerer Registrierungsschlüssel bei der Deinstallation entfernt wird, schreiben Sie einen Dummy-Wert unter den Schlüssel, der beibehalten werden soll, und geben Sie + in der Spalte Name ein. Wenn * in der Spalte Name steht, wird der Schlüssel zusammen mit allen Werten und Unterschlüsseln gelöscht, wenn die Komponente entfernt wird.

 

Der Tab PERMISSIONS

Die Berechtigungshandhabung ist eine häufige Aufgabe in RayPack, die bei Dateien, Ordnern, Registrierungsobjekten und Ähnlichem vorkommt. Daher wird auf die allgemeine Beschreibung der Verwaltung von Objektberechtigungen im Abschnitt Common Dialogs verwiesen.