Практическое руководство. Удаление разрешений для папок и сборок (система 2003)
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Существует два метода удаления доверия из папок и сборок в проектах Visual Studio Tools for Office:
удалить предоставляющую разрешения группу кода из политики безопасности платформы Microsoft .NET Framework;
изменить свойства группы кода таким образом, чтобы она не предоставляла разрешений.
Удаление разрешений происходит не сразу. Для применения изменений политики безопасности все пользователи должны выйти и перезапустить все приложения Office. Проверьте диспетчер задач Windows, чтобы удостовериться в отсутствии экземпляров приложений Microsoft Office. Другие приложения, размещающие приложения Microsoft Office, также могут предотвращать применение ограничений для новых разрешений. При изменении политики безопасности пользователи должны выйти из всех размещенных и изолированных приложений, использующих Microsoft Office.
Удаление разрешений путем удаления групп кода
В Панели управления откройте Средства администрирования.
Запустите средство Конфигурация Microsoft .NET Framework 2.0.
Средство Конфигурация Microsoft .NET Framework 2.0 не включено в Visual Studio 2008. Чтобы установить его, необходимо загрузить и установить пакет средств разработки .NET Framework 2.0 в центре загрузки Майкрософт. Для примера см. Пакет средств разработки NET Framework 2.0 (SDK) (x86).
В панели представления дерева последовательно разверните узлы Политика безопасности среды выполнения, Пользователь, Группы кода, All_Code и VSTOProjects.
Примечание. Если требуется изменить сетевое расположение, например сетевую папку или веб-узел, то это изменение производится на уровне компьютера, а не на уровне пользователя. Для изменения политики уровня компьютера потребуются полномочия администратора.
Выберите группу кода, которую требуется удалить.
В меню Действие выберите команду Удалить.
Можно удалить весь узел VSTOProjects и его содержимое, чтобы не запускалось ни одно решение Office, использующее расширение управляемого кода. Новый узел VSTOProjects будет создан при следующем построении проекта Visual Studio Tools for Office.
Примечание. |
---|
При удалении группы кода, сгенерированной Visual Studio, группа кода будет воссоздана при следующем открытии и повторном построении проекта. При удалении группы кода в открытом проекте Visual Studio не воссоздаст группу кода до закрытия проекта и его повторного открытия. |
Удаление разрешений путем изменения свойств группы кода
Раскройте узел VSTOProjects, как описано выше.
Щелкните изменяемую группу кода правой кнопкой мыши, а затем выберите команду Свойства из контекстного меню.
В диалоговом окне Свойства откройте вкладку Набор разрешений.
Выберите Nothing в списке Набор разрешений.
Примечание. Любой набор разрешений, не являющийся набором FullTrust, будет препятствовать запуску сборки.
Нажмите кнопку ОК.
См. также
Задачи
Практическое руководство. Предоставление разрешений папкам и сборкам (Система 2003)
Основные понятия
Требования безопасности при выполнении решений Office (для системы 2003)
Рекомендации по безопасности для решений Office (система 2003)
Рекомендации по обеспечению безопасности для решений Office