Я пытаюсь записать в реестр с помощью моего приложения C #.
Я использую ответ, приведенный здесь: Запись значений в реестр с помощью C #
Однако по какой-то причине ключ не добавлен в реестр.
Я использую следующий код:
string Timestamp = DateTime.Now.ToString("dd-MM-yyyy");
string key = "HKEY_LOCAL_MACHINE\\SOFTWARE\\"+Application.ProductName+"\\"+Application.ProductVersion;
string valueName = "Trial Period";
Microsoft.Win32.Registry.SetValue(key, valueName, Timestamp, Microsoft.Win32.RegistryValueKind.String);
Папки Application.name
и Application.version
'папки' еще не существует.
Нужно ли мне сначала их создать?
Кроме того, я тестирую его на 64-битной версии Win, поэтому я думаю, что если я хочу проверить реестр на наличие добавленного ключа, я должен специально проверьте 32-битный реестр в: C: \ Windows \ SysWOW64 \ regedit.exe, не так ли?