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


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

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

Примечание

Применение

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

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

Тип проекта

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

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

Версия Microsoft Office

  • Microsoft Office 2003

Если элемент assemblyIdentity является дочерним элементом элемента assembly, элемент assemblyIdentity идентифицирует имя и версию манифеста приложения. Если элемент assemblyIdentity является дочерним для элемента dependentAssembly, элемент assemblyIdentity идентифицирует сборку.

 <assemblyIdentity     name    version    publicKeyToken    language />

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

Элемент assemblyIdentity является обязательным. Он не содержит дочерних элементов и имеет следующие атрибуты.

Атрибут

Описание

name

Обязательно. Идентифицирует манифест приложения, если элемент assemblyIdentity является дочерним для элемента assembly. Идентифицирует сборку, если элемент assemblyIdentity является дочерним для элемента dependentAssembly.

version

Обязательно. Указывает номер версии манифеста приложения или зависимой сборки в следующем формате: старший_разряд.младший_разряд.построение.редакция

publicKeyToken

Задает 16-символьную шестнадцатеричную строку, которая представляет последние 8 байтов хэша SHA-1 открытого ключа, которым подписывается приложение или сборка. Дополнительные сведения см. в разделе Общие сведения о криптографии.

language

Этот атрибут резервируется для дальнейшего использования и в настоящее время не поддерживается.

Примеры

Описание

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

Код

<assemblyIdentity name="project1.manifest" version="1.0.1.1" />

<asmv2:dependentAssembly>
    <assemblyIdentity name="project1" version="1.0.0.0"
        language="neutral" publicKeyToken="null" />
</asmv2:dependentAssembly>

Заметки

Если сборка подписывается строгим именем и элемент assemblyIdentity является дочерним элементом элемента dependentAssembly, то атрибут version должен соответствовать версии сборки. В противном случае сборке не удастся выполнить загрузку. Если сборка не подписывается строгим именем, то атрибут version игнорируется.

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

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

См. также

Ссылки

Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office)