Ich überlege, einen Schlüssel unter HKEY_LOCAL_MACHINE zu erstellen. Ich habe den MDSN gelesen und verstehe was zu tun ist, bin aber besorgt über das Registry Security-Geschäft. Ich möchte, dass jeder Benutzer auf dem System auf den Schlüssel zugreifen kann. Muss ich etwas im Parameter LPSECURITY_ATTRIBUTES des RegCreateKeyEx-Aufrufs angeben? Wenn ja, was? Unter der Beschreibung dieses Parameters befindet sich eine Verknüpfung zu SECURITY_ATTRIBUTES, in der Folgendes steht: "Dies ist nicht das Gleiche wie das Gewähren von Zugriff für alle Benutzer durch Zuweisen einer DACL (NULL-Zugriffssteuerungsliste)." Aber ich kann nicht genau herausfinden, was das bedeutet. Kann jemand helfen?Registry - Create Key - Sicherheit
0
A
Antwort
1
Möchten Sie, dass ein Benutzer den Schlüssel lesen oder schreiben kann? Standardmäßig ist jeder Benutzer in der Lage, den Schlüssel ohne zusätzlichen Aufwand zu lesen. Wenn Sie zusätzliche Sicherheitsattribute wie Schreibzugriff angeben möchten, müssen Sie die Sicherheitsattribute angeben.
Ich habe hier einen Artikel mit dem Titel Creating a DACL gefunden. Verwenden Sie den Code dort, oder eine Variante, und dann tun Sie etwas wie folgt:
Ok, das ist hilfreich. Kann jemand Code zur Verfügung stellen, um eine Welt beim Erstellen des Schlüssels zu schreiben? Oder zeigen Sie mir ein ähnliches Beispiel im MDSN? Ich bin auch neugierig, was passiert, wenn ein Benutzer einige installierte Software entfernt; Werden irgendwelche Schlüssel, die Software erstellt hat, als Waisen zurückgelassen? –
Einige weitere Details werden bereitgestellt –
Im Allgemeinen ist das Erstellen und Löschen von Registrierungsschlüsseln und der Konfiguration den Installations- und Entfernungsroutinen in der Software überlassen. Es passiert nicht automatisch. –