Звичайно, "Фагнер Антунес Дорнеллес" правильний у своїй відповіді. Але мені здається, що варто додатково перевірити саму гілку реєстру або бути впевненим у тій частині, яка саме там є.
Наприклад ("брудний хак"), мені потрібно встановити довіру до інфраструктури RMS, інакше, коли я відкриваю документи Word або Excel, мені буде запропоновано "Служби управління правами Active Directory". Ось як я можу додати віддалену довіру до своїх серверів в корпоративній інфраструктурі.
foreach (var strServer in listServer)
{
try
{
RegistryKey regCurrentUser = Registry.CurrentUser.OpenSubKey($"Software\\Classes\\Local Settings\\Software\\Microsoft\\MSIPC\\{strServer}", false);
if (regCurrentUser == null)
throw new ApplicationException("Not found registry SubKey ...");
if (regCurrentUser.GetValueNames().Contains("UserConsent") == false)
throw new ApplicationException("Not found value in SubKey ...");
}
catch (ApplicationException appEx)
{
Console.WriteLine(appEx);
try
{
RegistryKey regCurrentUser = Registry.CurrentUser.OpenSubKey($"Software\\Classes\\Local Settings\\Software\\Microsoft\\MSIPC", true);
RegistryKey newKey = regCurrentUser.CreateSubKey(strServer, true);
newKey.SetValue("UserConsent", 1, RegistryValueKind.DWord);
}
catch(Exception ex)
{
Console.WriteLine($"{ex} Pipec kakoito ...");
}
}
}