Вы должны заключить свой код в блок using
, который будет неявно вызывать Dispose
для вас.Неясно, какой инструмент статического анализа вы используете, но, надеюсь, он понимает using
:
using (RegistryKey installKey = Registry.LocalMachine.OpenSubKey(installKey))
{
// Your code here
}
Обратите внимание, что вы также можете явно вызвать Dispose
, но вам необходимо привести RegistryKey
к IDisposable
первый:
((IDisposable)installKey).Dispose()