#vb.net
#vb.net
Вопрос:
Я хочу знать, какие разрешения предоставляются для моей сборки, когда я запускаю ее непосредственно с диска c: и когда я запускаю ее с общего ресурса C $ по умолчанию.
Я понимаю, что сборке будет предоставлено разрешение FullTrust, установленное по умолчанию, если она запускается из локальной файловой системы.
Проблема в том, что сборке предоставлен набор разрешений FullTrust pemission, и я запускаю ее в интернет-зоне. Как это произошло?
Сборка расположена в общей папке c $ по умолчанию. Итак, чтобы запустить ее, я ввел следующую команду в командной строке: \ 127.0.0.1 C $ Assembly.exe .
Я ожидал, что сборке будет отказано в разрешениях Registery, FileIO и EventLog; но все они предоставлены для моей сборки.
Ответ №1:
Какую версию фреймворка вы используете?
Приложения, запускаемые с общего сетевого ресурса в .NET 3.5 SP1 и более поздних версиях, по умолчанию получат набор разрешений FullTrust.
Комментарии:
1. Я использую . NET framework 3.5. И если это так, как я могу настроить этот параметр, чтобы приложения, запускаемые с общего сетевого ресурса, не получали полного доверия? Пожалуйста, помогите!