Создание аутентификации в надстройке Excel, созданной с помощью Excel DNA C#

У меня есть надстройка Excel, созданная с использованием Excel DNA C#, я хочу добавить аутентификацию, чтобы неавторизованные пользователи не могли получить к ней доступ.

У меня есть dll аутентификации, которую я использую и для других своих проектов, как я могу использовать ее (dll аутентификации) в этой надстройке Excel?

API-интерфейсы аутентификации вызываются из файла запуска в случае других приложений.

какой файл запуска в случае ДНК Excel?? так что я могу вызвать API аутентификации оттуда.

В настоящее время я вызываю API аутентификации из файла «.dna», и он дает исключение.


person Shreejit    schedule 02.08.2014    source источник


Ответы (1)


Если вы добавите public class, реализующий интерфейс ExcelDna.Integration.IExcelAddIn, вы обнаружите метод AutoOpen(), который вызывается при загрузке надстройки. Это хорошее место для проверки подлинности и установки флага или чего-то еще, что отключает соответствующие функции.

person Govert    schedule 02.08.2014