Я пытаюсь получить значения и установить значения в реестре.
Когда я пытаюсь получить доступ к пути, который не находится в реестре, я получаю исключение.
Но когда я устанавливаю этот путь с помощью Registry.SetValue(keyName, "", 0);
, все работает нормально, и я могу получить несуществующие значения из него.
Есть идеи, почему я не могу использовать мою функцию public int GetComponent(string RegKey)
для существующих монахов?
public class LP_Registery
{
private const string userRoot = "HKEY_CURRENT_USER";
private const string subkey = @"Software\PCBMatrix\LPWizard";
private string keyName;
public LP_Registery(string folderName) => keyName = userRoot + "\\" + subkey + "\\" + folderName;
public int GetComponent(string RegKey) => (int)Registry.GetValue(keyName, RegKey, 0);
public void SetComponent(string RegKey, int RegVal) => Registry.SetValue(keyName, RegKey, RegVal, RegistryValueKind.DWord);
}
И если это возможно, что я должен делать, это будет возможно.
Спасибо.