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


расширения (схема пакета для Windows 8, дочернего приложения)

Определяет одну или несколько точек расширяемости для приложения.

Иерархия элементов

<Пакет>
<Приложения>
<Развертывание>
<Модули>

Синтаксис

<Extensions>

  <!-- Child elements -->
  Extension{1,10000}

</Extensions>

Ключ

{} конкретный диапазон вхождений

Атрибуты и элементы

Атрибуты

Отсутствует.

Дочерние элементы

Дочерний элемент Описание
Расширение (в типе: CT_ApplicationExtensions)

Объявляет точку расширения для приложения.

 

Родительские элементы

Родительский элемент Описание
Приложение

Представляет приложение, включающее часть или все функции, предоставляемые в пакете.

 

Следующие элементы имеют то же имя, что и это одно, но различное содержимое или атрибуты:

Remarks

Точки расширения — это механизм, с помощью которого приложение может добавлять функциональные возможности способом, определенным операционной системой. Примером точки расширяемости приложений является возможность создания сопоставления типов файлов и включения приложения в качестве обработчика по умолчанию для файлов с конкретным расширением имени файла.

Примеры

Следующий пример взят из манифеста пакета одного из примеров пакета SDK.

<Applications>
  <Application Id="App" StartPage="default.html">
    <VisualElements DisplayName="Assocation launching sample" 
         Logo="images\squareTile-sdk.png" SmallLogo="images\smallTile-sdk.png" 
         Description="SDK sample" 
         ForegroundText="dark" BackgroundColor="#FFFFFF" ToastCapable="false">
      <DefaultTile ShowName="allLogos" />
      <SplashScreen BackgroundColor="white" Image="images\splash-sdk.png" />
    </VisualElements>
    <Extensions>
      <Extension Category="windows.fileTypeAssociation">
        <FileTypeAssociation Name=".alsdkjs">
          <SupportedFileTypes>
            <FileType>.alsdkjs</FileType>
          </SupportedFileTypes>
        </FileTypeAssociation>
      </Extension>
      <Extension Category="windows.protocol">
        <Protocol Name="alsdkjs" />
      </Extension>
    </Extensions>
  </Application>
</Applications>

См. также раздел

Основные понятияконтракты и расширения приложения

Требования

Значение
Пространство имен http://schemas.microsoft.com/appx/2010/manifest