Вызов внешней библиотеки DLL с сетевого диска в Windows 7 - PullRequest
1 голос
/ 20 марта 2012

Мне нужно вызвать несколько внешних dll-ов с сетевого диска на машине с Windows 7. Итак, первое, что мне нужно было сделать, это дать сетевому ресурсу полное доверие с caspol.exe. Теперь я могу вызывать внешние dll-ы, но только когда я запускаю приложение от имени администратора в Windows 7. Что еще я должен сделать, чтобы не запускать приложение от имени администратора? Это вообще возможно без прав администратора под windows 7?

EDIT: Копирование файлов на локальный компьютер не вариант.

Вот как я загружаю dll:

dll = Assembly.LoadFile(dllPath);
type = dll.GetType(dllNamespace);
MethodInfo method = type.GetMethod("Execute");
return (string)method.Invoke(type, new Object[2] { data1, data2 });

Ошибка, которую я получаю, когда я не запускаю приложение от имени администратора:

Exception: SecurityException? - "Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken?=b77a5c561934e089' failed." 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...