В C++ объекты-помощники браузера должны использовать IEGetWriteableHKCU, чтобы знать, где они могут входить в реестр. Какова эквивалентная функция для C#? Я хочу сохранить пользовательские настройки, он выглядит как правильный способ сделать это в Windows, чтобы использовать реестр.BHO: где писать в реестр?
0
A
ответ
1
Кажется мне, это просто функция экспортируемая из Ieframe.dll: -
http://msdn.microsoft.com/en-us/library/ie/ms537315(v=vs.85).aspx
Таким образом, вы, вероятно, можете просто использовать P/Invoke, чтобы назвать это, я мог бы быть немного не на подписи здесь поэтому любой пользователь может отредактировать его:
[DllImport("ieframe.dll")]
public extern long IEGetWriteableHKCU(out IntPtr hKey);
+0
Спасибо. У вас есть пример того, как его использовать? – Julien
Реестр редко подходит для размещения пользователей. Папка данных приложения пользователя почти всегда предпочтительна. –
Я искал документ «Лучшая практика» от SM, но я не смог его найти. – Julien
Это потому, что лучше не писать в реестр для этого. –