|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Visueller Designer-Modus > Systemkonfiguration > Registrierung Registrierungsschlüssel und -werte hinzufügen |
Im Visual Designer-Modus können Registrierungsobjekte einem Packaging-Projekt hinzugefügt werden, indem manuell neue Objekte innerhalb der bestehenden Struktur erstellt werden oder indem vorhandene Objekte aus externen Ressourcen importiert werden, wie z.B. lokale Datenträger, Netzwerkfreigaben oder Flash-Laufwerke.
Die Standardvorlage für neue Packaging-Projekte erstellt eine grundlegende Hive-Struktur als Ausgangspunkt:
•HKEY_CLASSES_ROOT
•HKEY_CURRENT_USER
•HKEY_LOCAL_MACHINE
•HKEY_USER_SELECTABLE
•HKEY_USERS
Schlüssel können nur als untergeordnete Knoten dieser vordefinierten übergeordneten Hives erstellt werden.
•Klicken Sie mit der rechten Maustaste auf den vorgesehenen übergeordneten Knoten und wählen Sie New key aus dem Kontextmenü
oder
•Klicken Sie mit der linken Maustaste auf den vorgesehenen übergeordneten Knoten und drücken Sie Insert auf der Tastatur
In beiden Fällen wird im linken Fenster der package registry browser-Oberfläche ein neuer Registrierungsschlüssel erstellt und sofort in den direkten Inline-Bearbeitungsmodus versetzt, sodass Benutzer den Namen des Schlüssels durch einfaches Eintippen ändern können.
Durch Drücken von Enter auf der Tastatur wird der neue Schlüsselname auf die Einhaltung der Benennungskonvention für Registrierungsschlüssel überprüft:
•Schlüsselnamen bestehen aus einem oder mehreren druckbaren Zeichen (ASCII-Zeichen A-Z (a-z), Ziffern, Unterstriche (_) oder Punkte (.)).
•Schlüsselnamen dürfen nicht mit einem Backslash (\) beginnen oder enden.
•Schlüsselnamen unterscheiden nicht zwischen Groß- und Kleinschreibung.
•Schlüsselnamen müssen unter den gleichrangigen Elementen direkt unterhalb desselben übergeordneten Schlüssels eindeutig sein.
•Schlüsselnamen werden nicht in andere Sprachen lokalisiert, obwohl Werte lokalisiert werden können.
Es ist eine häufige Aufgabe, eine Struktur verschachtelter Registrierungsschlüssel aufzubauen, um ein explizit definiertes Ergebnis zu erzielen. Um dies mit möglichst geringem Aufwand zu erreichen, ermöglicht RayPack Packagern, qualifizierte Schlüsselstrukturen in einem einzigen Schritt einzugeben:
Um eine Unterstruktur von Registrierungsschlüsseln zu erstellen, geben Sie die Schlüsselnamen durch Backslashes (\) getrennt ein, wenn der direkte Inline-Bearbeitungsmodus für Registrierungsschlüssel aktiv ist.
Um einen Schlüssel mit dem Namen RayPack innerhalb von HKEY_LOCAL_MACHINE zu erstellen, der in einen Raynet-Schlüssel unterhalb von Software verschachtelt ist:
1.Klicken Sie mit der rechten Maustaste auf HKEY_LOCAL_MACHINE
2.Wählen Sie New key aus dem Kontextmenü
3.Geben Sie "Software\Raynet\RayPack" ein
4.Drücken Sie Enter
|
Hinweis: Bitte beachten Sie, dass die Tiefe des Registrierungsbaums auf 512 Ebenen beschränkt ist. |
1.Um Registrierungsinhalte vom lokalen System kopieren zu können, müssen Benutzer den System-Registrierungsbrowser anzeigen.
Dazu muss die Schaltfläche Show registry browser in der oberen rechten Ecke der Registrierungsansicht angeklickt werden.
Um den System-Registrierungsbrowser zu schließen, verwenden Sie die Schaltfläche Hide registry browser unterhalb der System-Registrierungsbrowser-Fenster.
2.Im linken Baumstruktur-Explorer-Fenster des System-Registrierungsbrowsers:
Wählen Sie den Schlüssel aus, der in den Registrierungsinhalt des Packaging-Projekts kopiert werden soll.
3.Klicken Sie auf die Pfeilschaltfläche am unteren Rand des Baumstruktur-Explorer-Fensters des System-Registrierungsbrowsers.
4.Eine Kopie des Registrierungsschlüssels (einschließlich aller enthaltenen Unterschlüssel und Werte) wird sofort erstellt.
Bitte beachten Sie, dass der neue Schlüssel an genau derselben Position eingefügt wird, die sein Ursprungsschlüssel auf dem lokalen System einnimmt.
Benutzer können auf verschiedene Weisen das Erstellen eines Werts innerhalb eines Schlüssels auslösen:
•Klicken Sie im linken Fenster des package registry browsers mit der rechten Maustaste auf den übergeordneten Schlüssel, wählen Sie New Value aus dem Kontextmenü und wählen Sie den gewünschten Werttyp aus dem Untermenü.
•Sobald ein Registrierungsschlüssel im linken Fenster des package registry browsers ausgewählt ist, klicken Sie mit der rechten Maustaste irgendwo im rechten Fenster, wählen Sie New Value aus dem Kontextmenü und wählen Sie den gewünschten Werttyp aus dem Untermenü.
Der neue Wert wird der Menge der bereits vorhandenen Werte im rechten Fenster des package registry browsers mit einem Standardnamen hinzugefügt, der vom Werttyp abhängt (z. B. New DWORD value). Wie bei neuen Schlüsseln wird ein neuer Wert sofort in den direkten Inline-Bearbeitungsmodus versetzt, sodass Benutzer sofort den gewünschten Wertnamen eingeben können.
Durch Drücken von Enter auf der Tastatur wird der neue Wertname auf die Einhaltung der Benennungskonvention für Registrierungswerte überprüft:
•Wertnamen werden in der Installer-Datenbanktabelle Registry als formatierte Spaltenwerte gespeichert:
oTextzeichenkette, die verarbeitet wird, um eingebettete Eigenschaftsnamen, Tabellenschlüssel, Umgebungsvariablenreferenzen und andere spezielle Teilzeichenketten aufzulösen.
oEckige Klammern ([ ]) oder geschweifte Klammern ({ }) ohne passendes Gegenstück verbleiben im Text.
oEin Name wie [propertyname] wird durch den Wert der Eigenschaft ersetzt. Wenn propertyname kein gültiger Eigenschaftsname ist, wird die Teilzeichenkette als leer aufgelöst.
•Der Wertname ist NULL für Standardwerte, darf jedoch für keinen anderen Werttyp NULL sein.
•Wertnamen können eine beliebige Kombination aus alphanumerischen Zeichen und Sonderzeichen enthalten.
Weitere Details zu formatierten Spaltentypen oder der Registry-Tabelle innerhalb von Installer-Datenbanken finden Sie in der MSDN-Dokumentation.
Sobald ein Registrierungswert in der Visual Designer-Ansicht Registry erstellt wurde, können Benutzer seine Eigenschaften zur Bearbeitung öffnen, indem sie entweder auf die Zeile des Werts im rechten Fenster des package registry browsers doppelklicken oder mit der rechten Maustaste darauf klicken und Properties aus dem Kontextmenü auswählen.
1.Um Registrierungsinhalte vom lokalen System kopieren zu können, müssen Benutzer den System-Registrierungsbrowser anzeigen.
Dazu muss die Schaltfläche Show registry browser in der oberen rechten Ecke der Registrierungsansicht angeklickt werden.
Um den System-Registrierungsbrowser zu schließen, verwenden Sie die Schaltfläche Hide registry browser unterhalb der System-Registrierungsbrowser-Fenster.
2.Im linken Baumstruktur-Explorer-Fenster des package registry browsers:
Wählen Sie den Zielschlüssel aus, in den die Werte vom lokalen System kopiert werden sollen.
3.Im linken Baumstruktur-Explorer-Fenster des System-Registrierungsbrowsers:
Wählen Sie den Quellschlüssel aus, der den Wert enthält, der in den Registrierungsinhalt des Packaging-Projekts kopiert werden soll.
(Verwenden Sie Strg auf der Tastatur, um Werte mehrfach auszuwählen)
4.Klicken Sie auf die Pfeilschaltfläche am unteren Rand des rechten Wert-Explorer-Fensters des System-Registrierungsbrowsers.
5.Eine Kopie des Registrierungswerts wird sofort erstellt.
Sobald ein Registrierungswert in der Visual Designer-Ansicht Registry erstellt wurde, können Benutzer seine Eigenschaften zur Bearbeitung öffnen, indem sie entweder auf die Zeile des Werts im rechten Fenster des package registry browsers doppelklicken oder mit der rechten Maustaste darauf klicken und Properties aus dem Kontextmenü auswählen.