2016-11-23 6 views
1

В следующем appxmanifest, в чем разница междуКакая разница между Properties/элемента DisplayName и VisualElements @ DisplayName атрибут в .appxmanifest файл

Package/Properties/DisplayName элемент

и

Package/Applications/Application/[email protected]

<?xml version="1.0" encoding="utf-8"?> 
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest"> 
    <Identity Name="" 
      Version="" 
      Publisher="" /> 
    <Properties> 
    <DisplayName></DisplayName> <!-- this --> 
    <PublisherDisplayName></PublisherDisplayName> 
    <Logo></Logo> 
    </Properties> 
    <Prerequisites> 
    <OSMinVersion></OSMinVersion> 
    <OSMaxVersionTested></OSMaxVersionTested> 
    </Prerequisites> 
    <Resources> 
    <Resource Language="" /> 
    </Resources> 
    <Applications> 
    <Application Id="" StartPage=""> 
     <!-- and this --> 
     <VisualElements DisplayName="" 
      Description="" 
      Logo="" SmallLogo="" 
      ForegroundText="" BackgroundColor=""> 
     <SplashScreen Image="" /> 
     </VisualElements> 
    </Application> 
    </Applications> 
</Package> 

https://msdn.microsoft.com/en-us/library/windows/apps/br211475.aspx

ответ

2
Package/Properties/DisplayName 

DisplayName - это имя вашего приложения, которое вы забронировали в магазине, для приложений, которые загружаются в магазин.

Это фактическое зарезервированное имя на портале разработчиков (= магазин). Когда вы заказываете приложение для загрузки в магазин, это будет автоматически задано при прохождении мастера в Visual Studio.

Корневой элемент Visual Elements - это то, как приложение Windows Store визуализируется на компьютере пользователя.

Package/Applications/Application/VisualElements 

Описывает визуальные аспекты приложения Windows Store: его по умолчанию плитки, логотип изображение, цвет текста и фона, начальная ориентация экрана, экран заставки и блокировки внешнего вида экрана плитки.

Таким образом, свойство DisplayName под элементом Visual Elements заключается в том, как имя приложения отображается на ПК пользователя. Это может отличаться от имени в хранилище (например, локализованного).

Дружественное имя для приложения, которое может быть отображено пользователям. Эта строка локализуема; см. Примечания для деталей. Есть два явно зарезервированных слова, которые нельзя использовать в качестве DisplayName для приложений, загруженных в Windows Store: «NoUIEntryPoints» и «NoUIEntryPoints-DesignMode». Эти идентификаторы зарезервированы для использования средствами разработки и наборами тестов.

Источник: https://msdn.microsoft.com/en-us/library/windows/apps/br211471.aspx

2

У меня есть приложение в магазине, который может объяснить эту проблему.

Package/Properties/Display Name Элемент относится к имени приложения в Магазине, которое аналогично тому, что находится в панели инструментов. Хотя, если вы измените распространение в Visual Elements, ваше приложение будет отличаться от самого себя в Магазине после того, как пользователь установит его из Магазина. enter image description here

+0

И для чего это полезно? – Liero

+1

@Liero Иногда разработчик может захотеть обновить свое имя приложения для отображения в Магазине, чтобы получить больше видимости. Им просто нужно изменить его в манифесте пакета, но сохранить «Display Name» в VisualElements без изменений, чтобы приложение в списке приложений пользователей при установке приложения оставалось неизменным. –

 Смежные вопросы

  • Нет связанных вопросов^_^