Правильный способ создания ключа реестра с помощью установщика C # - PullRequest
1 голос
/ 17 октября 2019

Я создал проект установщика в visual studio, теперь моя задача - добавить ключ реестра установщика. Я завершил создание ключа реестра из установщика, например, щелкнув правой кнопкой мыши по проекту установщика -> просмотреть -> реестр, чтобы создать ключ реестра с указанным именем. но он добавляет имя по умолчанию также в этом

имя
(по умолчанию)

ABC

данные
(значение не установлено)

c: .... \

почему (по умолчанию) создано я просто хочу ABC

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

Почему (по умолчанию) создано, я просто хочу ABC

Это ожидаемое поведение , которое вы видите Имя (по умолчанию) в редакторе реестра.

enter image description here

Как я знаю, в реестре нет ключа, у которого нет этой строки. Его значение может быть пустым, но эта строка всегда будет существовать.

Вы можете легко проверить это, создав новый ключ в Registry Editor, там вы увидите строку по умолчанию.

0 голосов
/ 17 октября 2019

Вы можете создать ключ в реестре, используя приведенный ниже код. В этом примере добавляется пара значений «Имя» и «Изабелла» в реестр текущего пользователя под ключом «Имена».

Microsoft.Win32.RegistryKey key;  
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Names");  
key.SetValue("Name", "Isabella");  
key.Close();

Вот документация https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/file-system/how-to-create-a-key-in-the-registry

...