meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
registry [2014/03/16 09:53] – Externe Bearbeitung 127.0.0.1 | registry [2018/05/24 10:43] (aktuell) – [3. weiterführende Informationen] michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | [[#toc0| ]][[#x-1. mit FF-Befehlen|1. mit FF-Befehlen]][[# | + | |
- | ==== ==== | + | |
===== 1. mit FF-Befehlen ===== | ===== 1. mit FF-Befehlen ===== | ||
Die Befehle **FF_WriteProfile** und **FF_GetProfile** schreiben bzw. lesen (nur!) im Registry-Pfad // | Die Befehle **FF_WriteProfile** und **FF_GetProfile** schreiben bzw. lesen (nur!) im Registry-Pfad // | ||
==== Schreiben und Lesen ==== | ==== Schreiben und Lesen ==== | ||
+ | <code VBScript [enable_line_numbers=" | ||
RegSection = " | RegSection = " | ||
- | |||
FF_WriteProfile RegSection," | FF_WriteProfile RegSection," | ||
Variable = FF_GetProfile(RegSection," | Variable = FF_GetProfile(RegSection," | ||
+ | </ | ||
==== Löschen ==== | ==== Löschen ==== | ||
+ | <code VBScript [enable_line_numbers=" | ||
RegSection = " | RegSection = " | ||
- | |||
FF_WriteProfile RegSection," | FF_WriteProfile RegSection," | ||
- | |||
FF_DeleteProfile RegSection," | FF_DeleteProfile RegSection," | ||
FF_DeleteProfile RegSection,"" | FF_DeleteProfile RegSection,"" | ||
+ | </ | ||
+ | |||
Wird der letzte verbliebene Schlüssel gelöscht, so erfolgt zugleich auch die Löschung der Sektion.\\ \\ | Wird der letzte verbliebene Schlüssel gelöscht, so erfolgt zugleich auch die Löschung der Sektion.\\ \\ | ||
+ | |||
==== Boolsche Werte ==== | ==== Boolsche Werte ==== | ||
+ | |||
**True** wird in der Registry als **" | **True** wird in der Registry als **" | ||
+ | |||
===== 2. mit Mitteln des Betriebssystems ===== | ===== 2. mit Mitteln des Betriebssystems ===== | ||
+ | |||
Die Registry kann auch mit Hilfe des **WshShell-Object** (Windows Script Host) oder der **Windows Management Instrumentation ([[http:// | Die Registry kann auch mit Hilfe des **WshShell-Object** (Windows Script Host) oder der **Windows Management Instrumentation ([[http:// | ||
+ | |||
==== Erstellen, Verändern, Löschen ==== | ==== Erstellen, Verändern, Löschen ==== | ||
+ | |||
[[http:// | [[http:// | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Dim WSHShell | Dim WSHShell | ||
Set WSHShell = CreateObject(" | Set WSHShell = CreateObject(" | ||
Zeile 49: | Zeile 58: | ||
WSHShell.Popup " | WSHShell.Popup " | ||
WSHShell.RegDelete " | WSHShell.RegDelete " | ||
+ | </ | ||
+ | |||
==== Prüfen, ob Schlüssel existiert / Lesen ==== | ==== Prüfen, ob Schlüssel existiert / Lesen ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function CheckRegKey(Key) | Function CheckRegKey(Key) | ||
' | ' | ||
Zeile 65: | Zeile 78: | ||
End If | End If | ||
End Function | End Function | ||
+ | </ | ||
+ | | ||
==== Löschen ==== | ==== Löschen ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' Bsp.: Löschen einer Sektion (funktioniert nicht, wenn Unterzweige existieren) | ' Bsp.: Löschen einer Sektion (funktioniert nicht, wenn Unterzweige existieren) | ||
RegSchluessel = " | RegSchluessel = " | ||
Zeile 72: | Zeile 89: | ||
Set WshShell = CreateObject(" | Set WshShell = CreateObject(" | ||
WshShell.RegDelete(TempS) | WshShell.RegDelete(TempS) | ||
- | \\ | + | |
Sub DeleteKey(Rootkey, | Sub DeleteKey(Rootkey, | ||
' | ' | ||
Zeile 101: | Zeile 118: | ||
| | ||
End Sub | End Sub | ||
+ | </ | ||
==== Windows-Version ==== | ==== Windows-Version ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' Windows-Version ermitteln | ' Windows-Version ermitteln | ||
Set WshShell = CreateObject(" | Set WshShell = CreateObject(" | ||
winversion = WshShell.RegRead(" | winversion = WshShell.RegRead(" | ||
+ | </ | ||
+ | | ||
==== Prüfen, ob Knoten existiert ==== | ==== Prüfen, ob Knoten existiert ==== | ||
+ | <code VBScript [enable_line_numbers=" | ||
Function CheckRegNode (Rootkey, SubPath, Node) | Function CheckRegNode (Rootkey, SubPath, Node) | ||
' | ' | ||
Zeile 130: | Zeile 153: | ||
Set objReg = Nothing | Set objReg = Nothing | ||
End Function | End Function | ||
+ | </ | ||
+ | |||
==== alle Knoten einer Ebene ermitteln ==== | ==== alle Knoten einer Ebene ermitteln ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function RegSubKeys (Rootkey, SubPath) | Function RegSubKeys (Rootkey, SubPath) | ||
' | ' | ||
Zeile 148: | Zeile 175: | ||
Set objReg = Nothing | Set objReg = Nothing | ||
End Function | End Function | ||
+ | </ | ||
+ | | ||
==== alle Schlüssel einer Ebene ermitteln ==== | ==== alle Schlüssel einer Ebene ermitteln ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function RegSubValues (Rootkey, SubPath) | Function RegSubValues (Rootkey, SubPath) | ||
' liefert ein Array mit allen Schlüsseln zu einem Registrypfad | ' liefert ein Array mit allen Schlüsseln zu einem Registrypfad | ||
Zeile 179: | Zeile 210: | ||
Set oReg = Nothing | Set oReg = Nothing | ||
End Function | End Function | ||
- | \\ \\ //weiteres Bsp.:// [[/ | + | </code> |
+ | |||
+ | weiteres Bsp.: | ||
+ | [[/ | ||
===== 3. weiterführende Informationen ===== | ===== 3. weiterführende Informationen ===== | ||
- | http:// | + | |
- | ==== ==== | + | * [[http:// |
- | arrValueNames, | + | * [[http:// |
+ | * [[http:// | ||
+ | |||
+ | zu Regedit: | ||
+ | * [[http:// | ||
+ |