У меня есть приложение Excel VBA, работающее в Windows Vista. .Net DLL была добавлена в качестве ссылки в приложение VBA, и в приложении VBA я могу использовать методы, доступные в DLL.
Проблема. Когда другие пользователи пытаются использовать одно и то же приложение VBA на другом компьютере, они получают сообщение об ошибке «70 Отказано в доступе». В режиме отладки я обнаружил, что ошибка возникла в приложении VBA, когда мы попытались инициализировать объект этой .Net DLL, на которую ссылаются.
Другие пользователи пытались запустить то же приложение с правами администратора, но обнаружили ту же проблему.
Я почти уверен, что это связано с авторизацией. Но я не знаю, где эти настройки нужно сделать. Пожалуйста помоги.
P.S. .Net DLL была зарегистрирована с помощью regasm и также присутствует в GAC. Кроме того, в используемой .NET DLL нет реализации, связанной с авторизацией.