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:// | ||
| + | |||