Beispiel #1
0
        static void Main(string[] args)
        {
            // Wert des Eintrags HKEY_CURRENT_USER\Software\Microsoft\Office\
            // 10.0\Word\Options\DOC-PATH lesen
            object wordDocPath = RegUtils.ReadValue(RegistryRootKeys.HKEY_CURRENT_USER,
                                                    @"Software\Microsoft\Office\10.0\Word\Options", "DOC-PATH", null);

            if (wordDocPath != null)
            {
                Console.WriteLine(wordDocPath);
            }
            else
            {
                Console.WriteLine("Eintrag nicht gefunden");
            }

            // Eintrag HKEY_CURRENT_USER\Software\Addison-Wesley\Codebook\Version so schreiben,
            // dass der Eintrag inklusive allen Schlüsseln automatisch angelegt wird,
            // falls er noch nicht existiert
            RegUtils.WriteValue(RegistryRootKeys.HKEY_CURRENT_USER,
                                @"Software\Addison-Wesley\Codebook", "Version", "1.0", true);

            // Eintrag HKEY_CURRENT_USER\Software\Addison-Wesley\Codebook\Samples schreiben
            RegUtils.WriteValue(RegistryRootKeys.HKEY_CURRENT_USER,
                                @"Software\Addison-Wesley\Codebook\Samples", "Registry",
                                "c:\\Samples\\Registry", true);

            // Schlüssel HKEY_CURRENT_USER\Software\Addison-Wesley\Codebook\Samples löschen
            RegUtils.DeleteKey(RegistryRootKeys.HKEY_CURRENT_USER,
                               @"Software\Addison-Wesley\Codebook\Samples");

            Console.WriteLine("Fertig");
            Console.ReadLine();
        }