Я уверен, что Excel не отключит вашу добавку автоматически (я ничего не нашел, описывая это поведение, пожалуйста, поправьте меня, если я пропустил это). Однако, если аддон выйдет из строя/зависает и т. Д., То в следующий раз, когда Excel запустится, появится диалоговое окно, в котором говорится: «У этого дополнения произошла фатальная ошибка, вы хотели бы отключить его?» (как указывает Крис).
Я нахожу, что пользователи всегда будут просто нажать «Да», чтобы они могли продолжить свою работу. Возможно, стоит поговорить с вашими пользователями и посмотреть, видели ли они что-то подобное.
Очевидно, что существует проблема с добавлением, которое вы хотели бы получить до конца. Я думаю, может быть ваши следующие шаги (я прошу прощение, если эти очевидные шаги отладки, которые вы пробовали):
- Definately добавить некоторые конфигурации, чтобы провернуть свое протоколирование, чтобы попытаться сузить то, что происходит.
- Разговор с пользователями и выяснение условий, которые привели к зависанию/сбою в Excel, поэтому вы можете попробовать и воспроизвести проблему (если это сбой, то регистрация может не помочь).
- Блокировка вызовов в вашем добавлении или в коде, который вы вызываете, что может привести к тому, что пользователь будет убивать невосприимчивый Excel?
Удачи, отслеживая проблему.
Редактировать: Извиняюсь, бывают случаи, когда Excel автоматически отключает добавления. Я нашел следующее в помощь Центр безопасности для расширений:
Отключить уведомления для неподписанных (код надстройки будут отключены) Этот флажок доступен только при выборе Требовать расширения приложений должны быть подписаны Надежный издатель. В некоторых ситуациях библиотека динамической компоновки (DLL) (Dynamic Link Library: набор подпрограмм, которые могут быть вызваны из процедур Visual Basic и загружены и связаны с вашим приложением во время выполнения.), Который содержит надстройку может быть неподписанным. В этих случаях надстройки, подписанные доверенным издателем, включены, но надстрочные надстройки отключены молча.
Отключить все надстройки приложений (может ухудшить функциональность) Установите этот флажок, если вы не доверяете надстройкам.Все надстройки отключены без какого-либо уведомления, а остальные надстройки становятся недоступными.
Возможно автоматическое отключение yup. Большинство добавлений не имеют доверенного издателя, поэтому они просто отключаются после Excel AV. Это даже не должно быть «ошибкой» addin, если что-то еще вызвало крах, но функция addin была в стеке в этот момент времени, тогда Excel возложит вину на ножки аддинов и отключит ее. –
Немного поздно на вечеринку - но чтобы добавить к следующим шагам - если ваша надстройка сбой, и вы не можете ее воспроизвести, вы можете попросить пользователя взять свалку с помощью procdump или adplus и отправить вам дамп файл. Затем вы можете отлаживать это с помощью windbg/ntsd и т. Д. – quixver