Общие сведения об использовании сборок в решениях Office
Обновлен: Ноябрь 2007
На определенном этапе разработки код любого проекта Visual Studio Tools for Office компилируется в сборку. Сборки в решениях Visual Studio Tools for Office обычно развертываются на общем сервере или в каталоге клиентского компьютера.
Дополнительные сведения о сборках см. в разделе Общие сведения о сборках.
Использование сборок в решениях Microsoft Office
В проектах Visual Studio Tools for Office сборки загружаются приложением Microsoft Office. После загрузки сборки ее код может использоваться для обработки событий, возникающих в приложении (например при выборе пункта меню). В коде сборки также поддерживается обращение к объектной модели и любым классам .NET Framework, что позволяет автоматизировать и расширить функциональные возможности приложения. Дополнительные сведения см. в разделах Архитектура настроек на уровне документа и Архитектура надстроек уровня приложения.
Для идентификации сборки в решениях Visual Studio Tools for Office используются манифесты развертывания и приложения. В файле манифеста содержатся сведения об имени, версии и расположении сборки, которые используются приложением для обнаружения соответствующей сборки, связывания с ней и ее запуска. Дополнительные сведения см. в разделе Манифесты приложения и развертывания в решениях Office.
Проекты уровня документа помимо сборки содержат документ. Документ представляет собой интерфейсную часть приложения, в которой осуществляются все операции взаимодействия с пользователем. С каждым документом может быть связана только одна основная сборка проекта. При этом на одну сборку могут ссылаться несколько документов.
В проектах уровня документа сборки не внедряются в документ. Вместо этого они хранятся в отдельном месте и идентифицируются с помощью манифеста приложения документа.
Вопросы безопасности сборок
Для запуска решения Visual Studio Tools for Office на компьютере используемым сборкам следует назначить необходимый для выполнения уровень доверия. Сборкам для решений Microsoft Office 2007 и Microsoft Office 2003 назначаются различные уровни доверия. Дополнительные сведения о безопасности см. в разделе Безопасность в решениях Office (система 2007) и Безопасность в решениях Office (система 2003).
По умолчанию при построении проекта сборкам решения и любым связанным с ним сборкам, которые располагаются в выходной папке проекта, назначается уровень доверия, достаточный для выполнения на компьютере разработчика. Дополнительные сведения см. в разделе Общие сведения о процессе построения решений Office.
Из соображений безопасности рекомендуется создавать проекты на локальном компьютере, а не на общем ресурсе. Дополнительные сведения см. в разделе Совместная разработка решений Office.
Связанные сборки
В сборке могут содержаться ссылки на другие сборки, перечисленные в списке ссылок проекта. Однако не поддерживается использование ссылок из одной сборки проекта уровня документа на другую.
Поддержка связанных сборок в решениях Microsoft Office 2003 в автономном режиме
Если в решении Microsoft Office 2003 функции автономного режима предоставляются с использованием кэша Internet Explorer, следует явно загрузить все связанные сборки. В противном случае они могут быть недоступны в автономном режиме работы приложения. Сборки загружаются в кэш Internet Explorer только при использовании. Если в интерактивном режиме обращение к связанной сборке не выполнялось, эта сборка будет недоступна в автономном режиме. Чтобы обеспечить загрузку всех сборок в кэш во время работы приложения в интерактивном режиме, вызовите метод Load для каждой связанной сборки в обработчике событий Startup.
Дополнительные сведения о поддержке решений Microsoft Office 2003 в автономном режиме см. в разделе Автономные модели для решений Office (системы 2003).
См. также
Задачи
Практическое руководство. Открытие решений Office без выполнения кода
Практическое руководство. Обращение к приложениям Office с помощью основных сборок взаимодействия
Основные понятия
Создание решений Office в Visual Studio
Манифесты приложения и развертывания в решениях Office