Flexy @ Вчера, 13:33
,
Сравнил два реестра:
1) Где есть установленный по умолчанию Thunderbird, в mailto (в корне) есть следующее:
(по умолчанию), значение Thunderbird URL
2) Где ничего не настроено, в том же mailto (в корне) есть следующее:
(по умолчанию), значение URL:MailTo Protocol
Похоже, то что нужно: получить это значение, и если оно НЕ="URL:MailTo Protocol", тогда все ОК.
Спасибо!
Что-то не получается получить данное значение. Код:
ЗначениеПараметра="";
HKEY_CLASSES_ROOT = 2147483648; // https://msdn.microsoft.com/en-us/library/aa384911(v=vs.85).aspx
ПутьККлючу = "HKEY_CLASSES_ROOT\mailto";
ИмяПараметра = "(По умолчанию)";
Reg = ПолучитьCOMОбъект("winmgmts:{impersonationLevel = impersonate}!\\" + ИмяКомпьютера() + "\root\default:stdRegProv");
Reg.GetStringValue(HKEY_CLASSES_ROOT, ПутьККлючу, ИмяПараметра, ЗначениеПараметра);
Сообщить("Значение"+ЗначениеПараметра);
Прошу помочь, - где ошибка?
Вот скрин проблемного реестра (Виндовс 2003 сервер, пользователи работают в терминалке, им почту никто настраивать не будет):