Элемент <assemblyIdentity> (развертывание ClickOnce)
Определяет основную сборку приложения ClickOnce.
<assemblyIdentity
name
version
publicKeyToken
processorArchitecture
type
/>
Элементы и атрибуты
Элемент assemblyIdentity является обязательным. Не содержит дочерних элементов и имеет следующие атрибуты.
Атрибут |
Описание |
---|---|
name |
Обязательный. Задает понятное для человека имя развертывания для справочных целей. Если name содержит специальные знаки, такие как одинарные или двойные кавычки, это может вызвать сбой активации приложения. |
version |
Обязательный. Задает номер версии сборки в следующем формате: основной.дополнительный.построение.редакция. Для начала обновления приложения необходимо увеличить это значение. |
publicKeyToken |
Обязательный. Задает 16-символьную шестнадцатеричную строку, которая представляет последние 8 байтов хэша SHA-1 открытого ключа, которым подписывается манифест развертывания. Открытый ключ, используемый для подписи, должен иметь длину не менее 2048 бит. Подписывать сборки рекомендуется, хотя и не обязательно, но этот атрибут является обязательным. Если сборка не подписана, необходимо скопировать значение из самозаверенной сборки или использовать фиктивное значение, состоящее из всех нулей. |
processorArchitecture |
Обязательный. Задает процессор. Возможны следующие значения: msil для всех процессоров, x86 для 32-разрядной системы Windows, IA64 для 64-разрядной системы Windows и Itanium для 64-разрядных процессоров Intel Itanium. |
type |
Обязательный. Для совместимости с технологией параллельной установки Windows. Единственным допустимым значением является win32. |
Пример
В следующем примере кода показан элемент assemblyIdentity в манифесте развертывания ClickOnce. Данный пример кода является частью большого примера, приведенного в разделе Манифест развертывания ClickOnce.
<!-- Identify the deployment. -->
<assemblyIdentity
name="My Application Deployment.app"
version="1.0.0.0"
publicKeyToken="43cb1e8e7a352766"
language="neutral"
processorArchitecture="x86"
xmlns="urn:schemas-microsoft-com:asm.v1" />