Поделиться через


Элемент <dependency> (Справка по средствам Visual Studio Tools for Office Deployment)

Обновлен: Ноябрь 2007

Примечание

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Microsoft Office 2003

Идентифицирует местоположение манифеста приложения и версию решения Visual Studio Tools for Office, которую необходимо установить.

 <dependency>    <dependentAssembly       codeBase       size       hash       hashalg    >       <assemblyIdentity          name          version       />    </dependentAssembly> </dependency>

Элементы и атрибуты

Элемент dependency является обязательным. В нем нет атрибутов. Манифест развертывания может иметь несколько зависимых элементов.

Элемент dependency, как правило, описывает зависимости главного приложения от сборок, которые содержатся в решении Visual Studio Tools for Office. Если основная сборка решения включает сборку DotNetAssembly.dll, то эта сборка должна быть указана в разделе зависимостей. Однако зависимость может также выражать другие типы зависимостей, например зависимости от определенной версии среды CLR, от сборки в глобальном кэше сборок или от объекта COM. Решение Visual Studio Tools for Office не инициирует загрузку и установку этих типов зависимостей, но предотвращает запуск решения в том случае, когда одна или несколько указанных зависимостей не выполняются.

Элемент dependency может содержать следующие элементы.

dependentAssembly

Обязательно. Этот элемент содержит элемент assemblyIdentity. Элемент dependentAssembly описан в разделе Элемент <dependentAssembly> (Справка по средствам Visual Studio Tools for Office Deployment).

assemblyIdentity

Обязательно. Этот элемент является дочерним для элемента dependentAssembly. Элемент assemblyIdentity описан в разделе Элемент <assemblyIdentity> (Справка по средствам Visual Studio Tools for Office Deployment).

Заметки

Обычно манифест развертывания имеет один элемент assemblyIdentity, идентифицирующий имя и версию манифеста приложения.

Манифесты приложений и развертывания в решениях Visual Studio Tools for Office не подписываются в отличие от манифестов ClickOnce. Невозможно проверить манифесты до их использования.

Некоторые поля манифестов приложений и развертывания, генерируемых инструментами публикации, не используются в решениях Visual Studio Tools for Office, включая ряд полей, идентифицирующих такие свойства сборки, как размер и версия.

Пример

В следующем примере кода показан элемент dependency в манифесте развертывания Visual Studio Tools for Office. Данный пример кода является частью большего примера, приведенного в разделе Манифесты развертывания для решений Office (2003 система).

<dependency>
    <dependentAssembly 
        codebase="ExcelApplication1_1.0.0.1\ExcelApplication1.manifest"
        size="2518" hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
        hashalg="SHA1">
        <assemblyIdentity name="ExcelApplication1.manifest" 
            version="1.0.0.1" />
    </dependentAssembly>
</dependency>

См. также

Ссылки

Манифесты развертывания для решений Office (2003 система)