Как запретить пользователю без прав администратора отключать Outlook 2007Addin?

Согласно документации MSDN с системой Office 2007, надстройки Office регистрируются в HKCU, а не в HKLM. У меня есть надстройка Outlook 2007, которая также зарегистрирована под HKCU.

Но проблема в том, что даже пользователи без прав администратора могут также отключить надстройку, поскольку она находится в HKCU. Однако с надстройкой Outlook2003 это было невозможно, поскольку оно было зарегистрировано в HKLM.

Я также вижу некоторые из надстроек Outlook 2007, которые зарегистрированы в HKLM, такие как Microsoft VBA для надстроек Outlook, служба Microsoft Outlook Mobile.

Когда пользователь без прав администратора пытается отключить его, outlook отображает всплывающее сообщение о том, что эти надстройки зарегистрированы в HKLM, и у пользователя нет разрешения на его отключение.

Так как же я могу зарегистрировать надстройку Outlook 2007 в HKLM, как это?

4 ответа

Решение

У меня та же проблема с удалением дополнений VSTO. Я не думаю, что есть способ остановить это. У нас был звонок с MS PSS вокруг той же самой проблемы.

Задумывались ли вы о добавлении в развертывание / настройку кода, который изменяет разрешения раздела реестра, чтобы его могли отключить только пользователи с правами администратора?

Другой вопрос: что произойдет, если вам придется устранять неполадки как пользователь? Как бы вы отключили потенциальную проблему, которую может вызывать ваша надстройка?

Просто мои $.02.

Larry

Я нашел эти уроки, как это сделать в 2007, 2010 и 2013 годах. Надеюсь, они помогут.

Пока я искал ответы на свой вопрос, я наткнулся на это, что может ответить на ваш вопрос.

http://blogs.msdn.com/vsto/archive/2010/03/08/deploying-your-vsto-add-ins-to-all-users-saurabh-bhatia.aspx

Другие вопросы по тегам