Я хотел бы получить путь к установленному программному обеспечению из реестра, я пробовал разные методы, например это и это тоже, но я столкнулся та же ошибка:
В экземпляре объекта не задана ссылка на объект.
Я заметил, что Registry.LocalMachine.OpenSubKey(registry_key)
возвращает null
, поэтому я искал решение этой проблемы и нашел много, но они не смогли решить мою проблему. Я хочу продолжить со следующим кодом:
string txt_filePath = "";
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Bentley\AutoPIPE\V8i SELECTSeries 6 Ribbon Preview and Reporting");
object objRegisteredValue = key.GetValue("ApplicationPath");
txt_filePath = objRegisteredValue.ToString();
Любая помощь будет принята с благодарностью.