Повторное включение надстройки Microsoft Word после ошибкиC#

Место общения программистов C#
Ответить
Anonymous
 Повторное включение надстройки Microsoft Word после ошибки

Сообщение Anonymous »

Мы разрабатываем надстройку COM для Microsoft Word (только локальную, не для использования в облаке). У одного из наших клиентов возникла проблема: каждый раз, когда он запускал Word, ему приходилось вручную активировать надстройку (Параметры Word > Надстройки > Перейти... > установить флажок для соответствующей надстройки). Я мог бы воспроизвести это поведение, вызвав ошибку в коде надстройки, которая привела к сбою Word. При следующем запуске Word я получил следующее сообщение:
Изображение


Конечно, я видел это сообщение несколько раз раньше. Но: тогда после нажатия «Да» надстройка отключалась. В этом случае достаточно было один раз включить его (как описано выше). При следующем запуске Надстройки включать ее больше не нужно.

Но теперь помимо отключения Надстройки есть Ключ реестра создан. Этот ключ имеет имя надстройки и находится по следующему пути: HKEY_CURRENT_USER/SOFTWARE/Microsoft/Office/15.0/Word/AddInLoadTimes.

Изображение


И кажется, что этот ключ вызывает поведение, описанное в начало. Потому что, если я удалю ключ, запущу Word, включу надстройку, закрою слово, установлю ключ «LoadBehavior» в реестре на «3», а затем перезапущу Word, все снова будет в порядке.

Теперь мой вопрос: существует ли удобная альтернатива включению надстройки? Поскольку лишь немногие из наших пользователей имеют права администратора, мы не можем попросить их изменить некоторые ключи реестра, чтобы решить проблему.

Я надеюсь, что кто-нибудь сможет мне с этим помочь. .

С уважением

Тимо

Подробнее здесь: https://stackoverflow.com/questions/472 ... fter-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»