Использование конструктора манифеста (приложения для Магазина Windows)
Конструктор манифеста приложения используется для изменения файла манифеста пакета, в котором описывается пакет приложения. Конструктор манифеста приложения можно запустить в Visual Studio одним из двух способов.
В разделе Обозреватель решений Visual Studio откройте файл package.appxmanifest. Конструктор манифеста приложения откроет манифест как документ с именем файла, отображаемым на вкладке. Название "Конструктора манифеста приложения" не будет отображаться в окне документа, но будет открыт именно он.
В строке меню выберите Проект, Магазин, Изменить манифест приложения.
Примечание
При использовании Visual Studio Express 2012 для Windows 8 выберите Магазин, Изменить манифест приложения.
Конструктор манифеста содержит следующие вкладки.
Интерфейс приложения
Возможности
Объявления
URI содержимого (отображается только для проектов JavaScript)
Упаковка
Далее в этом разделе приводится описание свойств на каждой странице и предоставляются ссылки на дополнительные сведения. Кроме того, здесь можно найти ссылки на примеры манифестов приложений, иллюстрирующие схему и синтаксис этого свойства. Полные манифесты приложений входят в состав отдельных приложений Магазина Windows в центре разработки Windows. Эти приложения можно найти в разделе Примеры приложений для Магазина Windows.
Интерфейс приложения
Эта страница используется для задания свойств, которые определяют и описывают приложение во время его развертывания.
Отображаемое имя
Задает понятное имя приложения, видимое пользователям. Эта строка может быть локализована. Не следует использовать два явным образом зарезервированных слова в качестве отображаемых имен для приложений, которые передаются в Магазин Windows: "NoUIEntryPoints" и "NoUIEntryPoints-DesignMode". Эти идентификаторы зарезервированы для использования средствами разработки и наборами тестов.
Точка входа
Указывает класс, который выполняется при активации приложения (например, Office.Winword.Class). Если этот атрибут указан, а атрибут Начальная страница не указан, то необходимо задать свойство Исполняемый файл. Это свойство отображается только для проектов Visual Basic, Visual C# и Visual C++.
Начальная страница
Задает имя файла для HTML-страницы запуска приложения по умолчанию. Этот файл должен присутствовать в пакете приложения. Если задано это свойство, то нельзя одновременно задать свойства Точка входа и Исполняемый файл. Это свойство отображается только для проектов JavaScript.
Описание
Необязательный. Задает текст, который описывает приложение на его плитке в Windows. Эта строка может быть локализована. Дополнительные сведения см. в разделе Описание.
Поддерживаемые ориентации
Определяет ориентации, в которых приложение рекомендуется использовать для максимального удобства: альбомная, книжная, перевернутая книжная или перевернутая альбомная. На устройствах, которые можно вращать, например на планшетах, приложение не будет повторно перерисовываться для ориентаций, которые не заданы в этом свойстве. Например, приложение не будет поворачиваться при повороте устройства в книжную ориентацию, если в свойстве заданы только альбомная и перевернутая альбомная ориентации.
На устройствах, которые нельзя вращать, приложение может отображаться в ориентации устройства по умолчанию, а предпочтительная ориентация будет игнорироваться. Однако предпочтительная ориентация приложения будет учитываться на устройствах, на которых была активирована блокировка поворота. Эти предпочтительные варианты ориентации относятся как к экрану-заставке, так и к пользовательскому интерфейсу приложения при запуске его нового сеанса.
Визуально активы
Данный раздел страницы пользовательского интерфейса приложения служит для определения внешнего вида используемой плитки приложения и изображений для эмблемы и заставки. Сведения об изображениях, требуемых для приложения, см. в разделе Выбор изображений для вашего приложения.
В случае предоставления отдельных файлов изображений для лучшего масштабирования на экранах с различным разрешением воспользуйтесь инструкциями этого раздела для указания имен и расположений файлов изображений. Файлы можно сохранить в одной папке проекта, если имена файлов включают указание на масштаб (например, Assets\Logo.Scale-100.png, Assets\Logo.Scale-140.png и т. д.). В качестве альтернативы можно распределить файлы по папкам в соответствии с масштабом (например, Assets\Scale-100\Logo.png, Assets\Scale-140\Logo.png и т. д.).
С помощью полей Масштабированные активы укажите изображения для масштабирования на экранах с различным разрешением. Дополнительные сведения см. в разделе Руководство по масштабированию в зависимости от плотности пикселей (приложения Магазина Windows).
Примечание
Visual Studio 2012 Обновление 1 поддерживает функцию различных масштабов.
Краткое имя
Задает короткое имя приложения, которое отображается непосредственно на плитке. Эта строка может быть локализована.
Показываемое имя
Задает размеры плиток (по формату значка), на которых должно отображаться краткое имя приложения: только квадратная, только широкая, обе или ни одна из них.
Текст переднего плана
Задает значение цвета текста относительно цвета фона на плитке приложения в Windows. Возможные значения: "Светлый" и "Темный".
Цвет фона (плитки)
Задает цвет фона на плитке приложения в Windows. Цвет представляется как 3-байтовое шестнадцатеричное число, перед которым ставится знак решетки (#), например #008800, или как именованный цвет, например малиновый или сине-зеленый. Заданный здесь цвет фона также применяется к цвету кнопок во всех диалоговых окнах приложения и к странице описания приложения в Магазин.
Значок
Задает изображение, используемое в качестве квадратной плитки приложения.
С помощью полей Масштабированные активы укажите изображения для масштабирования на экранах с различным разрешением. Нажмите кнопку Обзор, чтобы задать и добавить файл эмблемы, имеющий соответствующие размеры, для каждого поля. Этот шаг также переименовывает файл в соответствии с соглашениями об именовании файлов, используемыми в Windows 8. Дополнительные сведения о том, как масштабировать изображения, см. в разделе Краткое руководство: управление ресурсами пользовательского интерфейса для конкретных пользователей и устройств.
Примечание
Выберите изображение в поле для отображения большего представления без необходимости построения и запуска приложения.
Место использования изображений эмблемы |
Масштаб и размеры |
---|---|
Начальный экран |
Масштаб 80 (120x120 пикс.) Масштаб 100 (150x150 пикс.) Масштаб 140 (210x210 пикс.) Масштаб 180 (270x270 пикс.) |
Широкий значок
Задает широкую версию изображения значка, которая отображается на широких плитках. Если это изображение не указано, плитка может отображаться только в квадратном формате и не может принимать уведомления на основе типов широких шаблонов. Пользователь может сам решать, плитку какого формата следует использовать, поэтому рекомендуется включить широкое изображение значка. Если изображение широкого значка задано, плитка будет изначально отображаться в широком формате.
Место использования изображений широкой эмблемы |
Масштаб и размеры |
---|---|
Начальный экран |
Масштаб 80 (248x120 пикс.) Масштаб 100 (310x150 пикс.) Масштаб 140 (434x210 пикс.) Масштаб 180 (558x270 пикс.) |
Мелкий значок
Задает мелкое изображение, которое отображается в углу плитки для обозначения приложения.
Поля Масштаб служат для указания изображений на основе процента от исходного размера изображения. Поля Целевой размер служат для указания изображений с определенным размером в пикселях. Целевой размер объекта обычно используется для квадратных изображений или значков, которые отображаются в проводнике на настольном компьютере.
Место использования изображений мелкой эмблемы |
Масштаб и размеры |
---|---|
Начальный экран приложения, область контракта поиска, общая область |
Масштаб 80 (24x24 пикс.) Масштаб 100 (30x30 пикс.) Масштаб 140 (42x42 пикс.) Масштаб 180 (54x54 пикс.) |
Значки в проводнике и в диалоговом окне Открыть с помощью |
Целевой размер 16 (16x16 пикс.) Целевой размер 32 (32x32 пикс.) Целевой размер 48 (48x48 пикс.) Целевой размер 256 (256x256 пикс.) |
Эмблема магазина
Задает изображение приложения в Магазине Windows.
Место использования изображений эмблемы магазина |
Масштаб и размеры |
---|---|
Магазин Windows |
Масштаб 100 (50x50 пикс.) Масштаб 140 (70x70 пикс.) Масштаб 180 (90x90 пикс.) |
Эмблема
Задает изображение, отображаемое рядом с эмблемой для идентификации приложения. Это изображение должно быть одноцветным, иметь тип PNG и размер 24 x 24 пикселя, если только не используются с несколькими масштабами.
Место использования изображений эмблемы |
Масштаб и размеры |
---|---|
Экран блокировки |
Масштаб 100 (24x24 пикс.) Масштаб 140 (34x34 пикс.) Масштаб 180 (43x43 пикс.) |
Всплывающие уведомления
Указывает, поддерживает ли приложение всплывающие уведомления. Если задано значение "Да", приложение может создавать уведомления; в противном случае оно не может создавать уведомлений. Дополнительные сведения см. в разделе Общие сведения об уведомлениях (приложения для Магазина Windows)
Уведомления на экране блокировки
Задает тип плитки, которая может использоваться для приложения на пользовательском экране блокировки. Этот тип может быть просто эмблемой, содержащей число или символ для уведомления о состоянии, или сочетать эмблему и текст для отображения подробных сведений о состоянии.
Заставка
Задает изображение переднего плана для заставки приложения.
Место использования изображений заставки |
Масштаб и размеры |
---|---|
Экран запуска приложения |
Масштаб 100 (620x300 пикс.) Масштаб 140 (868x420 пикс.) Масштаб 180 (1116x540 пикс.) |
Цвет фона (SplashScreen)
Задает цвет фона для экран-заставки приложения. Цвет представляется как 3-байтовое шестнадцатеричное число, перед которым ставится знак решетки (#), например #008800, или как именованный цвет, например малиновый или сине-зеленый.
Возможности
Эта страница используется для задания системных функций или устройств, которые может использовать приложение. Общие сведения о возможностях см. в разделе Объявления возможностей приложений (приложения для Магазина Windows). Все возможности, выбранные в конструкторе манифеста приложения, отображаются в манифесте приложения (файл Package.appxmanifest и файл вывода построения AppxManifest.xml) внутри XML-тегов <Capabilities>. Например, возможность доступа к библиотеке документов, используемая контрактами выбора файлов, записывается следующим образом:
<Capabilities>
<Capability Name="documentsLibrary" />
</Capabilities>
Важно!
При запуске приложения без указания определенной возможности в файле манифеста и последующем добавлении возможности необходимо выйти, а затем снова войти в Windows, чтобы разрешить применение изменения корректным образом.
Дополнительные сведения см. в разделе Как указать возможности в манифесте пакета (Windows).
Возможности (список флажков)
Разрешает приложению запрашивать доступ к функциям или устройствам.
Описание
Описывает возможность, выбранную в настоящий момент.
Список возможностей
Список определенных функций или устройств, которые может использовать приложение.
Библиотека документов
Включает добавление, изменение и удаление файлов в библиотеке Документы пользователя. Пакет может обращаться только к тем типам файлов, которые объявлены обработчиком File Type Association в манифесте приложения. Например, если для приложения для чтения DOC-файлов объявлено сопоставление с типом файлов DOC, это приложение может открывать DOC-файлы, но не файлы других типов в библиотеке документов. Пакет не может обращаться к библиотекам Документы на компьютерах домашней группы. Возможность Библиотека документов следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов.
<Applications>
<Application Id="FileAccessSample" Executable="FileAccess.exe" EntryPoint="FileAccess.App">
<VisualElements DisplayName="File access C# sample" Logo="Assets\squareTile-sdk.png" SmallLogo="Assets\smallTile-sdk.png" Description="File access C# sample" ForegroundText="light" BackgroundColor="#00b2f0">
<DefaultTile ShowName="allLogos" ShortName="File access C# sample" />
<SplashScreen Image="Assets\splash-sdk.png" BackgroundColor="#00b2f0" />
</VisualElements>
<Extensions>
<Extension Category="windows.fileTypeAssociation">
<FileTypeAssociation Name="data">
<EditFlags AlwaysUnsafe="true" />
<SupportedFileTypes>
<FileType>.dat</FileType>
</SupportedFileTypes>
</FileTypeAssociation>
</Extension>
</Extensions>
</Application>
</Applications>
<Capabilities>
<Capability Name="documentsLibrary" />
</Capabilities>
Корпоративная аутентификация
Учетные данные домена Windows позволяют пользователям входить на удаленные устройства с использованием своих учетных данных и действовать так, как если бы они указали имя пользователя и пароль. Возможность Корпоративная аутентификация обычно используется в бизнес-приложениях, которые подключаются к серверам предприятия.
Эта возможность не требуется для обычного взаимодействия через Интернет.
Возможность Корпоративная аутентификация предназначена для поддержки стандартных бизнес-приложений. Не объявляйте ее в приложениях, которые не обращаются к корпоративным ресурсам. Функция выбора файлов представляет собой надежный механизм открытия пользователям файлов в общих сетевых папках для работы с ними в приложении. Возможность "Корпоративная аутентификация" следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" enterpriseAuthentication" />
</Capabilities>
Частные сети (клиент и сервер)
Возможность Частные сети (клиент и сервер) обеспечивает входящий и исходящий доступ к домашним и рабочим сетям через межсетевой экран. Эта возможность обычно используется для игр, взаимодействующих по локальной сети, и для приложений, совместно использующих данные на различных локальных устройствах. Если приложение определяет библиотеку musicLibrary, picturesLibrary или videosLibrary, то нет необходимости использовать эту возможность для доступа к соответствующей библиотеке в домашней группе. Входящий доступ к критически важным портам всегда заблокирован. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" privateNetworkClientServer" />
</Capabilities>
Интернет (клиент и сервер)
Возможность Интернет (клиент и сервер) обеспечивает входящий и исходящий доступ через межсетевой экран к Интернету и общедоступным сетям, таким как сети в аэропортах и кафе. Входящий доступ к критически важным портам всегда заблокирован. Возможность Интернет (клиент и сервер) обычно используется в сценариях одноранговой (P2P) связи в приложениях, использующих общую папку с файлами и VOIP. Возможность Интернет (клиент и сервер) включает доступ, обеспечиваемый возможностью Интернет (клиент), поэтому указывать Интернет (клиент) при указании Интернет (клиент и сервер) не требуется. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" internetClientServer" />
</Capabilities>
Интернет (клиент)
Возможность Интернет (клиент) предоставляет исходящий доступ к Интернету и к общедоступным сетям через межсетевой экран, например в аэропортах и кафе, (т. е. к интрасетям, которые пользователь обозначил как общественные). Большинство приложений, которым требуется доступ к Интернету, должны использовать эту возможность. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" internetClient" />
</Capabilities>
Расположение
Возможность Расположение обеспечивает доступ к функциям расположения, получаемым от выделенного оборудования, например от датчика GPS или из имеющихся данных о сети. Приложения должны обрабатывать случаи, когда пользователь отключает функции расположения с помощью значка параметров. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
< DeviceCapability Name=" location" />
</Capabilities>
Микрофон
Возможность Микрофон обеспечивает доступ к аудиоканалу микрофона, что позволяет приложению записывать звук с подключенных микрофонов. Приложения должны обрабатывать случаи, когда пользователь отключает микрофон с помощью значка Параметры. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
< DeviceCapability Name=" microphone" />
</Capabilities>
Библиотека музыки
Возможность Библиотека музыки обеспечивает программный доступ к библиотеке Музыка пользователя, что позволяет приложению получать список всех файлов в библиотеке и обращаться к ним без участия пользователя. Эта возможность обычно используется в музыкальных приложениях, которым требуется доступ ко всей библиотеке Музыка. Функция выбора файлов представляет собой надежный механизм открытия пользователям файлов для работы с ними в приложении. Возможность Библиотека музыки следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name="musicLibrary" />
</Capabilities>
Библиотека изображений
Возможность Библиотека изображений обеспечивает программный доступ к библиотеке Изображения пользователя, что позволяет приложению получать список всех файлов в библиотеке и обращаться к ним без участия пользователя. Эта возможность обычно используется в приложениях для просмотра фотографий, которым требуется доступ ко всей библиотеке Изображения.
Функция выбора файлов представляет собой надежный механизм открытия пользователям файлов для работы с ними в приложении. Возможность Библиотека изображений следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" picturesLibrary" />
</Capabilities>
Бесконтактное взаимодействие
Возможность Бесконтактное взаимодействие позволяет нескольким устройствам, находящимся в непосредственной близости друг от друга, взаимодействовать между собой. Эта возможность обычно используется в многопользовательских играх и в приложениях, которые обмениваются данными. Устройства пытаются использовать технологию взаимодействия, которая обеспечивает наилучший уровень связи, включая Bluetooth, WiFi и Интернет. Эта возможность используется только для того, чтобы начать взаимодействие между устройствами. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<DeviceCapability Name="proximity" />
</Capabilities>
Съемные носители
Возможность Съемные носители обеспечивает программный доступ к файлам на съемных носителях, таких как USB-накопители и внешние жесткие диски, с фильтрацией по типам файлов, объявленным в манифесте пакета. Например, если для приложения для чтения DOC-файлов объявлено сопоставление с типом файлов DOC, это приложение может открывать DOC-файлы, но не файлы других типов на съемном носителе. Будьте внимательны при объявлении этой возможности, поскольку пользователи могут хранить на съемных устройствах самую различную информацию, предполагая, что приложение предоставит надежное обоснование для получения программного доступа ко всем файлам определенного типа на съемном носителе.
Пользователи ожидают, что приложение будет обрабатывать все объявленные сопоставления файлов. Поэтому не следует объявлять сопоставления, которые приложение не сможет надежным образом обработать. Функция выбора файлов представляет собой надежный механизм открытия пользователям файлов для работы с ними в приложении. Возможность Съемные носители следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
< Capability Name="removableStorage" />
</Capabilities>
Общие сертификаты пользователей
Возможность Общие сертификаты пользователей позволяет приложению обращаться к программным и аппаратным сертификатам, например к сертификатам, которые хранятся на смарт-карте, для проверки подлинности пользователя. Эта возможность обычно используется в финансовых и корпоративных приложениях, требующих аутентификации с использованием смарт-карт. Если эта возможность вызывается во время выполнения, пользователь должен выполнить определенные действия — вставить карту, выбрать сертификат и т д. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" sharedUserCertificates" />
</Capabilities>
Библиотека видео
Возможность Библиотека видео обеспечивает программный доступ к библиотеке видео пользователя, что позволяет приложению получать список всех файлов в библиотеке и обращаться к ним без участия пользователя. Эта возможность обычно используется в приложениях для просмотра кино, которым требуется доступ ко всей библиотеке видео.
Функция выбора файлов представляет собой надежный механизм открытия пользователям файлов для работы с ними в приложении. Возможность Библиотека видео следует объявлять только в том случае, когда сценарии использования приложения предполагают программный доступ, который невозможно реализовать с помощью функции выбора файлов. Дополнительные сведения о записи видео см. в разделе Запись аудио и видео. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
<Capability Name=" videosLibrary" />
</Capabilities>
Веб-камера
Возможность Веб-камера обеспечивает доступ к видеопотоку веб-камеры, что позволяет приложению записывать снимки и видео с подключенной веб-камеры. Эта возможность обычно используется в приложениях для видеосвязи и проведения конференций. Приложения должны обрабатывать случаи, когда пользователь отключает веб-камеру с помощью значка Параметры. Дополнительные сведения о записи видео см. в разделе Запись аудио и видео.
Возможность Веб-камера предоставляет доступ только к видеопотоку. Чтобы одновременно получить доступ к аудиопотоку, необходимо добавить возможность Микрофон. Возможность записывается в файл AppxManifest.xml, как показано в следующем коде:
<Capabilities>
< DeviceCapability Name="webcam" />
</Capabilities>
Объявления
Эта страница используется для добавления объявлений и задания их свойств. Обзор объявлений см. в разделе Расширения и контракты приложения.
Доступные объявления
Перечисляет объявления, поддерживаемые приложением. Нажмите кнопку Добавить, чтобы добавить объявление в список Поддерживаемые объявления.
Описание
Описывает объявление, выбранное в настоящий момент.
Поддерживаемые объявления
Перечисляет текущие объявления. Нажмите кнопку Удалить объявления, чтобы удалить его из списка.
Свойства
Перечисляет и задает свойства, связанные с текущим выбранным объявлением. Дополнительные сведения см. в разделе Расширения и контракты приложения. Список свойств зависит от объявления. Следующие три свойства всегда указываются для контрактов приложений.
Executable. Исполняемый файл по умолчанию для расширения. Если это свойство задано, также используется свойство EntryPoint. Если это свойство не задано, используется исполняемый файл, определенный для приложения. Если свойство EntryPoint не задано, используется значение EntryPoint, определенное для приложения.
Entry point. Строка, обозначающая объект, который обрабатывает расширение.
Start page. Веб-страница для обработки расширения.
Список доступных объявлений
Следующие объявления отображаются в списке Доступные объявления.
Поставщик изображений для учетных записей
Если пользователь хочет сменить изображение своей учетной записи, он может выбрать имеющееся изображение или создать новое изображение с помощью приложения. Если приложение может фотографировать, можно с помощью этого расширения добавить его в раздел Параметры изображения учетной записи панели управления Windows. Оттуда пользователи смогут выбирать его, чтобы создавать новые изображения для учетных записей. Допускается только один экземпляр этого объявления на каждое приложение.
Автозапуск содержимого
Когда пользователь подключает устройство к компьютеру, ОС Windows вызывает событие автозапуска. Это расширение позволяет включить приложение в список вариантов автозапуска для одного или нескольких событий автозапуска.
Автозапуск устройства
Регистрирует приложение для событий устройства, таких как подключение веб-камеры. Не допускается использовать в одном приложении несколько экземпляров этого объявления.
Фоновые задачи
Приложения могут использовать фоновые задачи для выполнения кода приложения, даже когда приложение приостановлено. Фоновые задачи предназначены для небольших рабочих элементов, которые не требуют никакого взаимодействия с пользователем. Не допускается использовать в одном приложении несколько экземпляров этого объявления. Следующий фрагмент кода взят из примера фоновой задачи.
<Extensions>
<Extension Category="windows.backgroundTasks" EntryPoint="Tasks.SampleBackgroundTask">
<BackgroundTasks>
<Task Type="systemEvent" />
<Task Type="timer" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.backgroundTasks" EntryPoint="Tasks.ServicingComplete">
<BackgroundTasks>
<Task Type="systemEvent" />
</BackgroundTasks>
</Extension>
</Extensions>
Средство обновления кэшированных файлов
Вы можете предоставлять обновления для определенных файлов, чтобы помочь пользователям, которые хотят использовать приложение в качестве центрального хранилища для отслеживания и поддержки файлов. Например, Microsoft SkyDrive может отслеживать файл, чтобы у пользователя всегда была последняя версия этого файла и запускать обновление файла, если приложение SkyDrive может предоставить его более новую версию. Кроме того, если пользователь сохраняет более новую версию отслеживаемого файла, SkyDrive может активировать обновление до этой версии файла, чтобы в хранилище SkyDrive также всегда находилась самая последняя версия. Допускается только один экземпляр этого объявления на каждое приложение. Дополнительные сведения о средстве выбора файлов см. в разделах Краткое руководство: интеграция с контрактами средства выбора файлов (приложения Магазина Windows) разделе и Интеграция с контрактами "Средство выбора файлов" (приложения Магазина Windows).
Параметры камеры
Приложение может предоставлять особый пользовательский интерфейс для выбора параметров камеры и эффектов при использовании камеры для съемки фото или видео. Допускается только один экземпляр этого объявления на каждое приложение.
Сертификаты
Цифровые сертификаты служат для аутентификации сущностей. Например, сертификаты часто используются для аутентификации пользователя в веб-службе по протоколу SSL. Это расширение позволяет установить с приложением цифровой сертификат. Допускается только один экземпляр этого объявления на каждое приложение.
Выбор контактов
Это расширение позволяет приложению регистрироваться для предоставления контактных сведений. Приложение включается в список приложений, которые отображаются в Windows, когда пользователю требуется обратиться к контактам. Допускается только один экземпляр этого объявления на каждое приложение.
Средство выбора файлов для открытия
Регистрирует приложение в качестве средства выбора файлов для открытия, делая содержимое приложения доступным другим приложениям Windows 8. Допускается только один экземпляр этого объявления на каждое приложение. Дополнительные сведения о средстве выбора файлов см. в разделах Краткое руководство: интеграция с контрактами средства выбора файлов (приложения Магазина Windows) разделе и Интеграция с контрактами "Средство выбора файлов" (приложения Магазина Windows).
Средство выбора файлов для сохранения
Регистрирует приложение в качестве средства выбора файлов для сохранения, делая приложение доступным расположением сохранения для других приложений Windows 8. Допускается только один экземпляр этого объявления на каждое приложение. Дополнительные сведения о средстве выбора файлов см. в разделах Краткое руководство: интеграция с контрактами средства выбора файлов (приложения Магазина Windows) разделе и Интеграция с контрактами "Средство выбора файлов" (приложения Магазина Windows).
Сопоставления типов файлов
Регистрирует сопоставления типов файлов (например, JPEG) от имени приложения. Не допускается использовать в одном приложении несколько экземпляров этого объявления. Дополнительные сведения см. в разделах Обработка активации файла (приложения Магазина Windows на языках JavaScript и HTML) и Руководство и контрольный список по типам файлов и URI (приложения Магазина Windows).
Обозреватель игр
Приложение может быть зарегистрировано в службе родительского контроля Windows в качестве игры. Для этого необходимо создать файл определения игры (GDF), построить его как двоичный ресурс в приложении и объявить этот ресурс в манифесте пакета. GDF-файл содержит метаданные игры, например рейтинг игры в региональных рейтинговых системах, таких как PEGI и ESRB. Допускается только один экземпляр этого объявления на каждое приложение.
Если для игры задан GDF-файл, ОС Windows может ограничить доступ к игре, когда для пользователя включены функции семейной безопасности.
Параметры задачи печати
Можно разработать приложение, которое имеет специальный пользовательский интерфейс печати и взаимодействует с устройством печати напрямую. При выборе функций, относящихся к конкретному производителю или модели устройства печати, можно предоставлять расширенный пользовательский интерфейс. Допускается только один экземпляр этого объявления на каждое приложение.
Протокол
Приложение может использовать для взаимодействия существующие схемы URI, например mailto; также можно создать собственную схему URI. При использовании этого объявления приложение может зарегистрировать себя в качестве подключаемого обработчика протоколов, связанного с именем указанной схемы URI. Для каждого приложения можно определить несколько схем URI.
Поиск
В приложение можно добавить панель поиска, чтобы пользователи могли осуществлять поиск не только по содержимому самого приложения, но и по содержимому других приложений. Пользователи также могут передавать поисковые запросы в другие приложения. Принимая этот контракт, вы подтверждаете, что сделаете содержимое своего приложения доступным для поиска другими участниками контракта, а также будете предоставлять результаты поиска, получаемые от этих участников, в своем приложении. Участие в этом контракте помогает увеличить трафик и активность использования приложения. Допускается только один экземпляр этого объявления на каждое приложение.
Конечное приложение
Вы можете упростить предоставление доступа к содержимому приложения для других приложений или служб и наоборот. Участие в контракте "Конечное приложение" означает, что вам не требуется писать дополнительный код или предоставлять другим разработчикам SDK для совместного доступа содержимому приложения. Приложения, поддерживающие контракт "Конечное приложение" могут автоматически предоставлять содержимое в общий доступ для приложений, которые также поддерживают этот контракт, и получать такое содержимое от этих приложений. Участие в этом контракте помогает увеличить трафик и активность использования приложения. Допускается только один экземпляр этого объявления на каждое приложение.
URI содержимого
Эта страница служит для настройки кодов URI, имеющих доступ к веб-стандартам геолокации и буферу обмена. Для использования геолокации также необходимо объявить эту возможность приложения в манифесте пакета. Коды URI могут включать подстановочные знаки в именах поддоменов (например, http://*.microsoft.com). Эта страница отображается, только если приложение является приложением Магазина Windows, которое было создано с помощью JavaScript.
URI
Универсальный код ресурса (URI), к которому приложение может или не может получить доступ.
Правило
Укажите, следует ли включить или исключить универсальный код ресурса (URI).
Добавить новый URI
Открывает новое текстовое поле для добавления другого универсального кода ресурса (URI) в список.
Упаковка
Эта страница используется для задания свойств, которые определяют и описывают пакет во время его развертывания.
Имя пакета
Задает уникальное имя для идентификации пакета в системе. При загрузке пакета в Магазин это имя заменяется. Имя пакета задается с учетом регистра. Для отображения имени пакета для конечных пользователей следует использовать Отображаемое имя пакета. Эта строка не должна оканчиваться точкой и не должна быть одной из следующих строк: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" или "LPT9".
Отображаемое имя пакета
Задает понятное имя приложения, отображаемое в Магазин. При загрузке пакета в Магазин это имя заменяется.
Значок
Задает изображение, которое отображается на странице описания продукта в Магазин.
Версия
Строка версии в формате из четырех элементов: основной_номер.дополнительный_номер.построение.редакция.
Издатель
Задает поле субъекта сертификата подписи, используемого для аутентификации пакета. При загрузке пакета в Магазин это имя заменяется. Дополнительные сведения см. в разделе Подписывание пакета приложения (приложения для Магазина Windows).
Выбор сертификата
Открывает диалоговое окно, позволяющее выбрать или создать сертификат. Дополнительные сведения см. в разделе Подписывание пакета приложения (приложения для Магазина Windows).
Отображаемое имя издателя
Задает имя, используемое в поле "Имя издателя" на веб-сайте портала разработчиков. При загрузке пакета в Магазин это имя заменяется.
Имя семейства пакетов
Уникальное имя, идентифицирующее пакет в системе и состоящее из имени пакета и хэша строки издателя.
См. также
Основные понятия
Упаковка приложения для Магазина Windows с помощью Visual Studio 2012