Хорошо,Доступ запрещен при загрузке зависимостей .dll .NET
У нас есть приложение .NET WinForms, который имеет несколько .NET DLL, это зависит от того, работает на XP машине, которая подключена к сети в большом домен.
Немного истории, которая определяет проблему.
Мы развернули это приложение на машине для клиентов, вошедшие в систему как администратор, и все работало нормально.
После этого мы вошли в нижнюю привилегированную учетную запись, и низко и не удалось запустить приложение, , но ожидалось.
Теперь запуск исполняемого файла, работает приложение (яй), но тогда мы получили его, чтобы выполнить действие, необходимый код в одном из него зависит (управляемый) DLL файлов ...
Exeception брошен, заявив, что «сборка« xxxx.dll »не загружена (доступ запрещен)« Я уверен, что их ИТ-отдел имеет те же права доступа к файлу, что и основной исполняемый файл (и быстро просматривает то, что может видеть пользователь с более низким привилегией настроек безопасности, это действительно так), и они не были установлены как «заблокированные», как иногда делает XP.
Таким образом, вопрос больше рыбы для возможных идей, которые могут быть причиной этого ...
EDIT: Оказывается, это была права доступа к файлам, которые были проблемы, и что ИТ-отдел в вопросе hadn» t после проверки того, что разрешения были применены ко всем дочерним объектам. Поскольку я не могу принять все 4 ваших ответа за такие хорошие идеи, я дал вам все до голосования.
Я также думал об этом, но любые DLL, помимо стандартных DLL-библиотек DLL в Windows, находятся в каталоге приложений. – Sekhat