我嘗試寫入CurrentUser註冊表中的現有子鍵時拋出異常。如果註冊表爲空,它會寫得很好。例外是「無法寫入註冊表項」C#註冊表無法寫入
//create subkey
RegistryKey lo1 = Registry.CurrentUser.OpenSubKey(KEY_NAME);
// If the RegistrySubKey doesn't exist -> (null)
if (lo1 == null)
{
try
{
lo1 = Registry.CurrentUser.CreateSubKey(KEY_NAME);
// Save the the current date
lo1.SetValue(KEY_NAME, DateTime.UtcNow);
}
catch (Exception e)
{
//on error,
return false;
}
}
後來,如果滿足某些條件,我想覆蓋該值。我嘗試使用這條線,並有異常拋出
lo1.SetValue(KEY_NAME, DateTime.UtcNow);
什麼是錯誤? –
對不起,編輯包含例外語言 – coolhand