0
我試圖通過C#獲得R安裝路徑,但不幸Registry.LocalMachine.OpenSubKey(keyName)
方法返回null。C#無法從註冊表獲得價值
這是我的代碼:
var keyName = @"SOFTWARE\R-core\R";
using (var key = Registry.LocalMachine.OpenSubKey(keyName))
{
if (key != null)
{
var value = key.GetValue("InstallPath", 0);
Console.WriteLine(value);
}
else
{
Console.WriteLine("No key found!");
}
}
如果該鍵存在,它確實我手動檢查。
我試過已經...它返回第三個參數(默認值) – Azeros
下一步。你可以檢查你的密鑰的完整路徑,以避免與「Current_User \ Local_Machine」 – gvindar
錯誤你是什麼意思? – Azeros