|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Visueller Designer-Modus > Systemkonfiguration > Registrierung Eigenschaften von Registrierungswerten bearbeiten |
Sobald ein Wert in einem der Registrierungsschlüssel eines Paketierungsprojekts erstellt wurde, können seine Eigenschaften angepasst werden.
Dazu sollten Benutzer
•mit der rechten Maustaste auf den Wert im rechten Fenster des Paketregistrierungs-Browsers klicken.
oUm die Werteigenschaften in der Visual Designer-Oberfläche zu bearbeiten, wählen Benutzer die Option Properties aus dem Kontextmenü.
oUm die Werteigenschaften direkt in der entsprechenden Zeile der Registry-Tabelle in der Ansicht TABLES des Erweiterten Modus zu bearbeiten, wählen Benutzer Go to row aus dem Kontextmenü.
•mit der linken Maustaste auf den Wert im rechten Fenster des Paketregistrierungs-Browsers klicken und die Tastenkombination Alt + Enter verwenden.
Das Dialogfeld REGISTRY VALUE PROPERTIES wird mit seiner einzigen Registerkarte GENERAL angezeigt.
Sobald alle erforderlichen Änderungen vorgenommen wurden, können Benutzer entweder die Schaltfläche Apply verwenden, um die Änderungen am Dateiobjekt zu speichern und das Dialogfeld REGISTRY VALUE PROPERTIES offen zu halten, oder die Schaltfläche OK verwenden, um zu speichern und das Dialogfeld zu schließen.
Durch Klicken auf die Schaltfläche Cancel wird das Dialogfeld geschlossen, ohne nicht gespeicherte Änderungen zu übernehmen.
Dies ist der Name des Werts, wie er auf dem Zielgerät erscheint. Er muss unter den Werten innerhalb desselben übergeordneten Schlüssels eindeutig sein. Ein Wertname darf für alle Werttypen außer "Standard" nicht leer sein. Registrierungswertnamen werden physisch in einer Spalte einer formatierten Datenbanktabelle gespeichert. Daher ist die Verwendung von Platzhaltern für MSI-Eigenschaften in eckigen Klammern (z. B. [MeineEigenschaft]) möglich. Weitere Informationen zu Einschränkungen für Werte von Formatted-Spalten finden Sie auf MSDN zu Einschränkungen für Werte von Formatted-Spalten.
|
Hinweis: Registrierungsschlüssel und -werte werden beide in der Registry-Tabelle gespeichert. Sie unterscheiden sich nur in der Existenz und Interpretation bestimmter Spalten. Beispiel: Wenn eine Zeile in der Registry-Tabelle einen Schlüssel darstellt, wird die Zeichenfolge in der Namensspalte auf bestimmte symbolische Buchstaben überprüft, die das Verhalten des Schlüssels während der Installation und Deinstallation steuern (vgl. Registrierungsschlüsseleigenschaften bearbeiten). Wenn eine Zeile in der Registry-Tabelle einen Wert darstellt, darf der Name für alle Werttypen außer "Standard" nicht leer sein. |
Der Bezeichner ist der eindeutige interne Zeiger auf das Registrierungsobjekt. Der Datentyp des Bezeichners ist eine Textzeichenfolge. Bezeichner können die ASCII-Zeichen A-Z (a-z), Ziffern, Unterstriche (_) oder Punkte (.) enthalten. Jeder Bezeichner muss jedoch mit einem Buchstaben oder einem Unterstrich beginnen.
Ein Registrierungswert muss immer einem bestimmten Schlüssel und damit auch einer bestimmten Komponente zugeordnet sein. Sobald der erste Schlüssel zu einem der Standard-Registrierungs-Hives hinzugefügt wird, erstellt RayPack eine Komponente für diesen Hive und fügt automatisch jeden darin gespeicherten Schlüssel oder Wert zur Komponente seines übergeordneten Hives hinzu:
•Werte innerhalb von HKEY_CLASSES_ROOT werden zur Komponente Registry_HKCR hinzugefügt
•Werte innerhalb von HKEY_CURRENT_USER werden zur Komponente Registry_HKCU hinzugefügt
•Werte innerhalb von HKEY_LOCAL_MACHINE werden zur Komponente Registry_HKLM hinzugefügt
•Werte innerhalb von HKEY_USER_SELECTABLE werden zur Komponente Registry_HKMU hinzugefügt
•Werte innerhalb von HKEY_USERS werden zur Komponente Registry_HKU hinzugefügt
Wenn ein Wert als Schlüsselpfad einer Komponente markiert ist, bestimmt das Vorhandensein des Schlüsselpfads den Gesundheitszustand dieser Komponente. Wenn der Wert auf dem Zielgerät nicht vorhanden ist, geht die Reparaturfunktionalität des Installers davon aus, dass die Komponente repariert werden muss.
Registrierungswert
Jeder Registrierungswert muss einen von 6 verfügbaren Typen haben:
•Standard
Der Standardwerttyp hat eine besondere Stellung, da es pro übergeordnetem Schlüssel nur einen Standardwert geben kann und seine Eigenschaften zur Steuerung des Schlüsselverhaltens verwendet werden können.
Sobald einem Schlüssel ein Standardwert hinzugefügt wurde, sind nur sein tatsächlicher Wert und die Schlüsselpfadeinstellungen änderbar. Intern wird der Standardtyp normalerweise als Zeichenfolge gespeichert, da der tatsächliche Datenwert verwendet werden kann, um auf externe Ressourcen zu verweisen, z. B. den Pfad zu einer ausführbaren Datei für eine angekündigte Komponente.
•Zeichenfolge (REG_SZ)
Dieser Typ ist eine Standard-Zeichenfolge, die zur Darstellung von lesbaren Textwerten verwendet wird.
•32-Bit-Ganzzahl (REG_DWORD)
Dieser Typ stellt Daten durch eine 4-Byte-Zahl dar und wird häufig für boolesche Werte verwendet, z. B. "0" = deaktiviert oder "1" = aktiviert. Außerdem sind viele Parameter für Gerätetreiber und Dienste von diesem Typ.
Wenn dieser Typ aktiv ist, kann der ganzzahlige Wert als hexadezimaler oder dezimaler Wert interpretiert werden. Bitte aktivieren Sie die gewünschte Option.
•Binär (REG_BINARY)
Der Wert wird als hexadezimaler Wert interpretiert und gespeichert. Daher sind nur Ziffern und die Buchstaben a-f gültige Inhalte des Datenwerts.
•Erweiterbare Zeichenfolge (REG_EXPAND_SZ)
Dieser Typ ist eine erweiterbare Datenzeichenfolge mit Null-Abschluss. Sie kann eine Zeichenfolge mit einer Variablen enthalten, die beim Aufruf durch eine Anwendung ersetzt wird. Dieser Typ ist nur auf Betriebssystemen verfügbar, die einen erweiterten Registrierungs-Editor wie REGEDT32 verwenden.
•Mehrfachzeichenfolge (REG_MULTI_SZ)
Dieser Typ enthält mehrere doppelt Null-terminierte Zeilen von Zeichenfolgenwerten. Klicken Sie auf die Schaltfläche ADD unterhalb der Datenanzeige, um eine neue Zeile zu erstellen. Benutzer müssen auswählen, ob die angegebenen Daten angehängt, vorangestellt oder als Ersatz für vorhandene Werte des Registrierungswertdateninhalts verwendet werden.
Durch Auswahl einer Wertzeile und Klicken auf REMOVE SELECTED wird die Zeile aus der Datenzeilensammlung gelöscht.
Bitte beachten Sie, dass dieser Typ nur dann zu einem Mehrfachzeichenfolgenwert führt, wenn mehr als eine Wertzeile vorhanden ist oder das Aktionsattribut auf 'Anhängen' oder 'Voranstellen' eingestellt ist. Andernfalls wird ein Standard-Zeichenfolgenwert (REG_SZ) erstellt.
Bei Werten, die keine Standardwerte sind, kann der Typ frei gewechselt werden. Der aktuelle Wert wird automatisch in das Datenschema des neuen Typs transformiert.
Dies ist der tatsächliche Inhalt, der im Registrierungswert gespeichert ist. Der Gültigkeitsbereich und die Eingabesteuerelemente des Werts hängen vom gewählten Werttyp ab (siehe Absatz oben).