Элемент <dependency> (Справка по средствам Visual Studio Tools for Office Deployment)
Обновлен: Ноябрь 2007
Примечание |
Применение |
---|---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Тип проекта
Версия Microsoft Office
|
Идентифицирует местоположение манифеста приложения и версию решения 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>