Моей сборке предоставлен набор разрешений FullTrust, и я запускаю ее в интернет-зоне

#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. И если это так, как я могу настроить этот параметр, чтобы приложения, запускаемые с общего сетевого ресурса, не получали полного доверия? Пожалуйста, помогите!