Элементы файла VSContent

Оценить
(0 голоса)

Файл VSContent-— это XML-структура, которая содержит все необходимые элементы для инсталлятора Visual Studio Content Installer. Ваш контент определяется узлом (или элемен­том) Content. Этот элемент предназначен для определения элемента контента, которым вы хотите поделиться (такого как файл макроса или элемент управления, определенный в dll- файле). В листинге 7.2 представлена структура файла VSContent. Это не реальный пример и не официальный XSD. Скорее он служит для представления элементов и отношений между ними.

<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2008"> <Content>

<FileName></FileName>   *

<DisplayName></DisplayName>

<Description></Description>

<FileContentType></FileContentType>

<ContentVersion></ContentVersion>

<Attributes>

<Attribute name=MM value=""/>

</Attributes>

</Content>

</VSContent>

Совет

Настоящий XSD, определяющий структуру файла VSContent, слишком длинный для того, чтобы приводить его здесь. Однако если вы захотите изучить XSD-файл, кото­рый определяет структуру XML для файла VSContent, то можете это сделать. Файл находится по адресу C:\Program FilesWlicrosoft Visual Studio 8\Xml\Schemas\1033\ и на­зывается vscontent. xsd.

Вы можете указать много типов контента и соответствующих им файлов в одном vsi-файле. Это можно сделать путем создания нескольких экземпляров элемента Content (по одному на каждый элемент, которым вы хотите поделиться). Например, в одном vsi-файле может содержаться узел Content, который инсталлирует фрагмент кода и другой узел Content, который указывает на vsmacro-файл, содержащий макрос.

Каждый элемент листинга 7.2 подробно описан в табл. 7.4. В следующем разделе мы прора­ботаем реальный пример создания и использования файла VSContent.

Использование атрибутов для определения VSTemplates и фрагментов кода
Пример: упаковка макроса
Инсталляция контента
Подписывание вашей работы
Публикация вашего произведения

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.