내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 앱 매니페스트 파일

2014-06-18

각 Windows Phone 앱에는 앱 ID 및 그 앱이 사용하는 기능 같이 앱에 대한 세부 정보가 들어 있는 매니페스트 파일이 있습니다. 이 항목은 앱 매니페스트 파일에서 요소, 태그 및 특성을 정의합니다. 매니페스트 파일 이름은 WMAppManifest.xml입니다. 이 파일은 Visual Studio 솔루션 탐색기 창의 프로젝트 속성 폴더에 있거나 Windows 탐색기를 사용하여 찾을 수 있습니다.

참고참고:

Windows Phone 앱과 XNA Framework 앱의 매니페스트 파일들은 다음에 나오는 섹션에서 설명한, 몇 가지 특성 값 차이점을 제외하면 동일합니다. 매니페스트 파일을 수정할 때에는 요소를 반드시 올바른 순서로 유지해야 합니다. 그렇지 않으면 앱이 컴파일되지 않을 수 있습니다.

매니페스트 파일의 주 목적은 다음과 같습니다.

  • 앱을 Windows Phone 스토어 에 제출할 때 인증 프로세스에서 매니페스트 파일의 정보를 사용하여 스토어 에서 앱을 올바로 필터링하고, 장치에서 앱을 배포 및 실행하게 됩니다.

  • 매니페스트 파일의 정보는 앱 데이터베이스에서 메타데이터로 저장됩니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

앱 매니페스트 파일은 Visual Studio에서 생성되며, 이 파일은 일반적으로 수동으로 편집해서는 안 됩니다. 대부분의 시나리오의 경우 매니페스트 파일은 매니페스트 편집기 도구를 사용하여 수정해야 합니다. 매니페스트 편집기에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

매니페스트 편집기를 사용하여 매니페스트를 수정해야 하는 한 시나리오는 앱에 사용된 기능을 결정할 때입니다. 앱 개발자는 매니페스트 파일에서 올바른 기능 값을 표시해야 합니다. 자세한 내용은 Windows Phone 8의 앱 기능을 확인하는 방법을 참조하세요.

매니페스트 파일을 바로 편집해야 하는 요소가 일부(예: Extensions 섹션) 있습니다. 이 작업을 하는 방법에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

매니페스트 파일에 있는 값 중 일부는 앱이 스토어 에 제출된 후 자동으로 업데이트됩니다. 예에는 Author, Publisher 및 ProductID 특성이 있습니다.

주의주의:

앱 매니페스트 파일이 수정될 때마다 앱이 불안정해지거나 사용할 수 없게 될 수 있습니다.

다음은 Windows Phone 8 앱용 기본 매니페스트 파일의 예입니다.

강조된 항목은 Windows Phone 8 에서 새로 추가되거나 변경된 요소 및 특성입니다. 앱을 업그레이드할 때 앱 매니페스트 파일에 수행된 변경 사항에 대한 자세한 내용은 앱 프로젝트를 Windows Phone 8로 업그레이드하는 방법을 참조하세요.

주의주의:

다음 XML 예에서는, 줄 바꿈을 추가하여 가독성을 개선했습니다. 앱 매니페스트 파일을 수동으로 수정하는 경우에는 줄 바꿈을 추가하거나 공백을 더 추가하지 마세요.

<?xml version="1.0" encoding="utf-8"?>

<Deployment
   xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment"
   AppPlatformVersion="8.0">
  <DefaultLanguage
     xmlns=""
     code="en-US"/>
  <App
     xmlns=""
     ProductID="{31a2f61a-4083-4250-9c0a-2d68740285b3}"
     Title="NewPhoneAppWP8"
     RuntimeType="Silverlight"
     Version="1.0.0.0"
     Genre="apps.normal"
     Author="NewPhoneAppWP8 author"
     Description="Sample description"
     Publisher="NewPhoneAppWP8"
     PublisherID="{73c86a8f-20c1-4e53-a01e-bfc5aee75273}">
    <IconPath
       IsRelative="true"
       IsResource="false">
         Assets\ApplicationIcon.png
    </IconPath>
    <Capabilities>
      <Capability Name="ID_CAP_NETWORKING"/>
      <Capability Name="ID_CAP_MEDIALIB_AUDIO"/>
      <Capability Name="ID_CAP_MEDIALIB_PLAYBACK"/>
      <Capability Name="ID_CAP_SENSORS"/>
      <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
    </Capabilities>
    <Tasks>
      <DefaultTask
         Name ="_default"
         NavigationPage="MainPage.xaml"/>
    </Tasks>
    <Tokens>
      <PrimaryToken
           TokenID="NewPhoneAppWP8Token"
           TaskName="_default">
        <TemplateFlip>
          <SmallImageURI
             IsRelative="true"
             IsResource="false">
               Assets\Tiles\FlipCycleTileSmall.png
          </SmallImageURI>
          <Count>0</Count>
          <BackgroundImageURI
             IsRelative="true"
             IsResource="false">
               Assets\Tiles\FlipCycleTileMedium.png
          </BackgroundImageURI>
          <Title>NewPhoneAppWP8</Title>
          <BackContent></BackContent>
          <BackBackgroundImageURI></BackBackgroundImageURI>
          <BackTitle></BackTitle>
          <DeviceLockImageURI></DeviceLockImageURI>
          <HasLarge></HasLarge>
        </TemplateFlip>
      </PrimaryToken>
    </Tokens>
    <ScreenResolutions>
      <ScreenResolution Name="ID_RESOLUTION_WVGA"/>
      <ScreenResolution Name="ID_RESOLUTION_WXGA"/>
      <ScreenResolution Name="ID_RESOLUTION_HD720P"/>
    </ScreenResolutions>
  </App>
</Deployment>
참고참고:

앞의 예제에 있는 Capabilities 목록은 개발자 앱의 매니페스트 파일에 있는 목록과 일치하지 않을 수 있습니다. 자세한 내용은 이 항목 뒷부분의 "Capabilities 요소" 섹션을 참조하세요.

Deployment 요소는 루트 요소입니다. 여기에서는 Windows Phone 앱을 배포할 때 매니페스트 파일에서 앱 및 지역화 정보를 제공합니다.

특성

유형

정의

xmlns

문자열

XML 네임스페이스입니다. 기본값은 Windows Phone 8 의 경우 http://schemas.microsoft.com/windowsphone/2012/deployment, Windows Phone OS 7.1 의 경우 http://schemas.microsoft.com/windowsphone/2009/deployment입니다.

AppPlatformVersion

문자열

Windows Phone SDK 의 버전 또는 플랫폼의 런타임 이진입니다. 기본값은 Windows Phone 8 의 경우 8.0, Windows Phone OS 7.1 의 경우 7.1입니다.

DefaultLanguage 및 Languages 요소는 앱에서 지원하는 언어를 식별합니다. 이러한 요소에서 지정한 언어는 Windows Phone 스토어 의 앱에 나열됩니다.

DefaultLanguage 요소는 필수 항목입니다. 스토어 에서 지원되지 않는 언어를 지정하면 앱이 제출될 때 거부됩니다.

앱 매니페스트 파일의 DefaultLanguage 요소는 프로젝트 디자이너의 응용프로그램 페이지에 있는 어셈블리 정보 대화 상자에서 지정하는 중립 언어 설정에 해당됩니다. 중립 언어를 설정하거나 변경하면 어셈블리 정보 대화 상자를 닫을 때 DefaultLanguage의 값이 업데이트됩니다. 그러나 이 동기화는 단방향이므로 나중에 DefaultLanguage 값을 수동으로 변경하는 경우에는 적용되지 않습니다.

앱의 중립 언어가 스토어 에서 지원되지 않는 경우 앱이 지원하는 다른 언어를 DefaultLanguage 값으로 지정합니다.

Languages 요소는 선택적 항목입니다. 매니페스트 디자이너의 패키징 페이지에서 이 요소에는 지원되는 언어 레이블이 지정됩니다. 현재 스토어 에서 지원되지 않는 언어를 지정하면 앱이 제출될 때 무시됩니다.

앱 매니페스트 파일의 Languages 요소는 프로젝트 디자이너의 응용프로그램 페이지에 있는 지원되는 문화권 목록에 대항됩니다.

  • 프로젝트 속성에서 지원되는 문화권 목록에 항목을 추가하면 프로젝트 속성을 저장할 때 앱 매니페스트 파일에서 언어 목록이 업데이트됩니다. 그러나 이러한 동기화는 단방향이며 나중에 앱 매니페스트 파일에서 직접 언어 목록을 변경할 경우에는 적용되지 않습니다. 앱을 게시하기 전에 두 목록 모두에 같은 항목이 포함되어 있는지 확인하세요.

  • 프로젝트 속성의 지원되는 문화권 목록에서 항목을 제거해도 앱 매니페스트 파일의 언어 목록에서 항목이 제거되지 않습니다. 앱 매니페스트 파일의 언어 목록에서 수동으로 같은 항목을 제거하세요.

자세한 내용은 Windows Phone 8의 세계화 및 지역화를 참조하세요.

DefaultLanguage와 Languages 요소 모두 다음 특성이 있습니다.

특성

유형

정의

xmlns

문자열

XML 네임스페이스입니다. 기본값은 Windows Phone 8 의 경우 http://schemas.microsoft.com/windowsphone/2012/deployment, Windows Phone OS 7.1 의 경우 http://schemas.microsoft.com/windowsphone/2009/deployment입니다.

code

문자열

지정된 언어에 대한 코드입니다. 예를 들어 영어의 경우 en, 슬로바키아어(슬로바키아)의 경우 sk-SK입니다.

AppExtra 요소는 Windows Phone 7.8 을 대상으로 하는 앱을 위한 Deployment 요소의 선택적 자식입니다. AppExtra 요소에는 다음과 같은 구문이 있습니다.

<AppExtra xmlns="" AppPlatformVersion="8.0">
    <Extra Name="Tiles"/>
</AppExtra>

다음 표에서는 App 요소의 특성에 대해 정의합니다.

특성

유형

정의

xmlns

문자열

비어 있음.

AppPlatformVersion

문자열

항상 8.0입니다.

Extra 요소

Extra 요소는 AppExtra 요소의 자식입니다. Extra 요소에는 Name 특성 한 개가 있습니다. name은 앱에 사용할 추가 기능을 지정합니다. Name의 유일한 값은 Tiles입니다. 자세한 내용은 Windows Phone OS 7.1 앱에 Windows Phone 8 및 Windows Phone 7.8 타일 기능 추가를 참조하세요.

App 요소는 Deployment 요소의 자식입니다. 이 요소는 제품 ID, 버전 및 앱 유형과 같은 정보를 제공합니다. 다음 표에서는 App 요소의 특성에 대해 정의합니다.

특성

유형

정의

Author

문자열

앱 작성자의 이름입니다.

BitsPerPixel

정수

픽셀당 16 또는 32비트입니다.

설명

문자열

앱에 대한 설명입니다.

Genre

문자열

기본값은 프로젝트 형식에 따라 Apps.Normal 또는 Apps.Games입니다.

Apps.Normal을 사용하는 앱이 휴대폰의 앱 목록에 나타납니다. Apps.Games을 사용하는 앱이 휴대폰의 게임 허브에 나타납니다.

HasSettings

Boolean

앱이 설정을 지원하는지 여부를 나타냅니다.

HubType

정수

앱이 음악 + 동영상 허브의 Extras 섹션에 표시될 수 있도록 합니다. 앱 제출 전에 테스트에 사용되며, 매니페스트 파일에서 수동으로 입력해야 합니다. 1이라는 값은 이 기능을 활성화합니다.

IsBeta

Boolean

앱이 베타 앱인지 여부를 나타냅니다. 이것은 앱 라이선스에 대한 결과입니다.

ProductID

GUID

프로젝트에 대한 기본값은 GUID입니다(128비트). 앱 제출 프로세스 동안 새 제품 ID가 매니페스트 파일에 삽입됩니다.

게시자

문자열

앱 판매자입니다. 기본값은 프로젝트 이름입니다. 이 특성은 푸시 사용 앱처럼 특정 유형의 앱에 필요합니다.

RuntimeType

문자열

기본값은 Windows Phone 8 앱의 경우 Silverlight 또는 Modern Native이고, Windows Phone OS 7.1 앱의 경우 Silverlight 또는 XNA로서, 프로젝트 형식에 따라 다릅니다.

SingleInstanceHost

Boolean

앱에 단일 인스턴스 호스트가 있는지 여부를 나타냅니다.

제목

문자열

앱 목록이나 게임 허브에 표시되는 앱의 제목입니다. 기본값은 프로젝트 이름입니다.

버전

버전 문자열

기본값은 1.0.0.0입니다.

xmlns

문자열

이 값을 비워둘 수 있습니다.

IconPath 요소는 App 요소의 자식입니다. 여기에서는 앱 목록에 나타나는 앱 아이콘의 위치를 제공합니다. Windows Phone 8 업데이트 3 가 설치된 단말기에서는 작업 전환기에도 앱 아이콘이 표시됩니다. 특성은 내부 전용입니다.

앱의 기본 이미지는 ApplicationIcon.png입니다. XNA Framework 게임의 기본 이미지는 PhoneGameThumb.png입니다.

Capabilities 요소는 App 요소의 자식입니다. Windows Phone 은 앱 내에서 사용자가 특정 기능에 대해 동의를 해야 하는 기능 기반 보안 모델을 제공합니다. 예를 들어 앱에서 서비스 사용이 공개되지 않는 경우 사용자가 추가적인 로밍 요금을 발생시킬 수 있는 네트워크 기반 서비스나 역시 로밍 요금을 발생시킬 수 있는 푸시 알림 사용이 여기에 포함됩니다. 이 기능 모델의 주요 목적은 다음과 같습니다.

  • 적절한 공개 보장 – 앱 기능이 보안상 위험한 경우 사용자에게 알려야 합니다. 사용자가 기능을 활성화하도록 동의해야 합니다.

  • 공격 받을 수 있는 취약점 감소 – 기능을 사용하여 앱이 실행되는 보안 공간을 만듭니다. 이 공간은 설치 시 한 번 생성되어 그 후로 계속 앱에 사용됩니다.

앱을 개발할 때에는 올바른 기능을 지정하지 않고도 Windows Phone 에뮬레이터 에서 앱을 성공적으로 배포 및 실행할 수 있지만, 앱을 휴대폰에 배포할 때에는 올바른 기능을 지정해야 합니다. 필요 시 기능을 사용하지 않으면 앱에서 UnauthorizedAccessException 예외를 발생시킵니다. 앱은 앱에서 기능 사용을 시도할 때 Access denied 메시지를 표시하고 예외가 처리되지 않으면 예상치 않게 종료됩니다. Windows Phone 스토어 테스트 키트 을 사용하면 앱이 사용하는 기능을 파악할 수 있으며, 매니페스트 편집기를 사용하여 앱이 사용하는 기능을 표시할 수 있습니다. 자세한 내용은 Windows Phone 8의 앱 기능을 확인하는 방법Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

Capability 요소

Capability 요소는 Capabilities 요소의 자식입니다. Capability 요소에는 name 특성 한 개가 있습니다. name은 앱에 사용할 기능을 지정합니다. name 속성에 대해 지정할 수 있는 기능 값에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

Tasks 요소는 App 요소의 자식입니다. 이 요소는 내부 전용입니다.

DefaultTask 요소

DefaultTask 요소는 개발하는 동안 Visual Studio 에 정의되어 있습니다.

특성

유형

설명

이름

문자열

작업의 이름입니다. 기본값은 _default입니다.

NavigationPage

문자열

작업이 시작되면 작업이 이동하는, 앱에 있는 페이지입니다.

ImagePath

.exe 접미사로 끝나는 문자열

앱의 실행 파일 이름입니다.

선택 요소입니다.

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

ImageParams

문자열

이미지 매개 변수입니다.

선택 요소입니다.

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

BackgroundExecution

문자열

유효한 값은 위치 추적뿐입니다.

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

ExtendedTasks 요소

ExtendedTasks 요소는 Tasks 요소의 자식이며, BackgroundServiceAgent 요소를 포함하고 있습니다. 이 요소는 앱의 다중 작업 사용을 정의합니다. 확장 작업은 개발자가 이름을 지정합니다. 현재 ExtendedTasks 요소를 사용하여 백그라운드 작업만 정의할 수 있습니다.

특성

유형

설명

이름

문자열

작업의 이름입니다.

NavigationPage

문자열

작업이 시작되면 작업이 이동하는, 앱에 있는 페이지입니다.

BackgroundServiceAgent 요소

BackgroundServiceAgent 요소는 ExtendedTasks 요소의 자식이며 앱이 사용하는 백그라운드 서비스 에이전트의 세부 정보를 포함합니다.

특성

유형

설명

이름

문자열

어셈블리의 이름입니다.

Source

문자열

어셈블리 소스 파일입니다.

Specifier

문자열

AudioPlayerAgent, AudioStreamingAgent 또는 ScheduledTaskAgent입니다.

유형

문자열

어셈블리에 있는 진입점의 전체 클래스 이름입니다.

Tokens 요소는 App 요소의 자식입니다. 각 앱에는 사용자가 시작 화면에 고정시킬 수 있는 타일이 있습니다. 다음 단원에서는 매니페스트 파일에 있는 타일의 이름을 제공하고 요소와 특성을 설명합니다. 자세한 내용은 Windows Phone 8의 타일를 참조하세요.

PrimaryToken 요소

PrimaryToken 요소는 Tokens 요소의 자식입니다. 앱과 연결된 타일을 설명합니다.

특성

유형

설명

TokenID

문자열

타일의 이름입니다. 기본값은 프로젝트 이름입니다.

주의주의:
주 토큰의 TokenID를 변경하는 경우 보조 타일의 TokenID와 일치하지 않아야 합니다. 해당 시나리오에서 사용자는 앱 업데이트를 설치할 수 없습니다.

TaskName

문자열

사용자가 탭할 때 타일에서 호출하는 작업의 이름입니다. 기본값은 _default입니다.

TemplateType5 요소

적용 대상: Windows Phone OS 7.1

 

TemplateType5 요소는 PrimaryToken 요소의 자식입니다. Windows Phone OS 7.1 의 앱 타일을 제어하는 기본 템플릿입니다. 다음 표에서는 TemplateType5 요소의 자식 요소에 대해 설명합니다.

요소

유형

설명

BackgroundImageURI

문자열

타일의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름입니다.

Count

정수

타일에는 0에서 99 사이의 값을 표시하는 카운터가 포함될 수 있습니다. 값이 0이면 카운터가 타일에 표시되지 않습니다.

제목

문자열

타일에 표시되는 제목입니다. 기본값은 프로젝트 이름입니다.

TemplateFlip 요소

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

TemplateFlip 요소는 PrimaryToken 요소의 자식입니다. Windows Phone 8 의 앱 타일을 제어하는 기본 템플릿입니다. 다음 표에서는 TemplateFlip 요소의 자식 요소에 대해 설명합니다 전환 타일에 대한 자세한 내용은 Windows Phone 8의 전환 타일 템플릿을 참조하세요.

요소

유형

설명

SmallImageURI

문자열

타일의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

Count

정수

타일에 표시되는 0에서 99 사이의 값입니다. 값이 0이면 카운터가 타일에 표시되지 않습니다.

BackgroundImageURI

문자열

타일의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

제목

문자열

타일에 표시되는 제목입니다. 기본값은 프로젝트 이름입니다.

BackContent

문자열

타일 뒷면의 제목 위에 표시되는 텍스트입니다.

BackBackgroundImageURI

문자열

타일 뒷면의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

BackTitle

문자열

타일 뒷면에 표시되는 제목입니다.

LargeBackgroundImageURI

문자열

큰 타일의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

LargeBackContent

문자열

큰 타일 뒷면의 제목 위에 표시되는 텍스트입니다.

LargeBackBackgroundImageURI

문자열

큰 타일 뒷면의 배경 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

DeviceLockImageURI

문자열

앱의 잠금 이미지가 포함된 로컬 또는 원격 리소스의 이름 및 경로입니다.

HasLarge

True 또는 False.

앱이 큰 타일을 지원하는지 여부를 나타내는 값입니다. 값이 없으면 큰 타일이 지원되지 않음을 나타냅니다.

Extensions 요소는 App 요소의 자식이며 Tokens 요소 바로 다음에 옵니다. 이 요소는 앱이 지원하는 확장 사항을 지정하는 데 사용됩니다. 자세한 내용은 Windows Phone 8의 검색 확장성를 참조하세요. 이 섹션을 편집하는 방법에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

중요중요:

Extensions 요소에서 요소의 순서는 중요합니다. 모든 Extension 요소가 먼저 나열되고, 다음으로 모든 FileTypeAssociation 요소가 나열되고, 그 다음에 모든 Protocol 요소가 나열됩니다.

Extension 요소

모든 Extension 요소는 Extensions 요소 아래에 먼저 나열되어야 합니다. 각 Extension 요소는 앱 커넥트 확장 기능을 설명합니다.

특성

유형

설명

ConsumerID

GUID

지정된 ProductID를 가진 소비자만 확장에 액세스할 수 있도록 제한합니다. 모든 검색 확장에는 동일한 값(5B04B775-356B-4AA0-AAF8-6491FFEA5661)이 필요합니다.

ExtensionName

문자열

확장 지원 유형의 식별자입니다.

ExtraFile

문자열

Extras.xml 파일의 위치를 지정합니다. 이 파일은 확장명 폴더에 있고 이름이 Extras.xml이어야 합니다.

TaskID

문자열

호출을 지정된 TaskID로 라우팅합니다. 이 특성을 지정하지 않으면 호출이 기본 작업으로 라우팅됩니다.

FileTypeAssociation 요소

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

FileTypeAssociation 요소는 Extensions 요소의 자식이며 항상 Extension 요소 다음에 와야 합니다. FileTypeAssociation 요소는 앱과 특정 파일 형식 간의 파일 연결을 설명합니다. 이 항목을 사용하면 앱을 일부 파일 형식과 연결할 수 있으며 앱을 시작하여 해당 파일 형식을 시작하는 옵션을 사용자에게 제공할 수 있습니다. 최대 20개의 파일 연결을 등록할 수 있습니다. 자세한 내용은 Windows Phone 8의 파일 및 URI 연결을 사용하여 앱 자동 실행을 참조하세요.

특성

유형

설명

이름

문자열

파일 연결의 이름입니다.

NavUriFragment

문자열

항상 fileToken=%s으로 설정

TaskID

문자열

항상 _default으로 설정

Protocol 요소

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

Protocol 요소는 Extensions 요소의 자식이며 항상 모든 FileTypeAssociation 요소 다음에 와야 합니다. Protocol 요소는 앱이 등록되는 URI 스키마 이름을 설명하여, 다른 앱에서 특수 URI를 시작할 때 앱이 시작되도록 합니다. 자세한 내용은 Windows Phone 8의 파일 및 URI 연결을 사용하여 앱 자동 실행을 참조하세요.

특성

유형

설명

이름

문자열

사용자 지정 URI 스키마의 접두사입니다. 숫자, 소문자, 마침표('.') 또는 하이픈('-')을 포함하는 2자에서 39자 사이의 문자열입니다. 콜론(":") 또는 접두사 다음에 오는 그 밖의 문자는 URI에 포함하지 않습니다.

NavUriFragment

문자열

항상 encodedLaunchUri=%s으로 설정

TaskID

문자열

항상 _default으로 설정

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

ScreenResolutions 요소는 App 요소의 자식입니다. 이 요소는 앱이 지원하는 해상도를 지정하는 데 사용됩니다. 자세한 내용은 Windows Phone 8용 다중 해상도 앱을 참조하세요.

ScreenResolution 요소

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

ScreenResolution 요소는 ScreenResolutions 요소의 자식이며 앱에서 지원하는 해상도를 지정합니다.

특성

유형

설명

이름

문자열

Windows Phone 8 앱에서 지원하는 화면 해상도입니다. 여기에는 ID_RESOLUTION_WVGA, ID_RESOLUTION_WXGA 및 ID_RESOLUTION_HD720P가 포함됩니다.

Requirements 요소는 App 요소의 자식이며 Windows Phone 8 의 ScreenResolutions 요소와 Windows Phone OS 7.1 의 Capabilities 요소 바로 뒤에 나와야 합니다. Windows Phone SDK 7.1.1 업데이트 에서부터 이 요소를 사용하여 앱이 특정 하드웨어를 필요로 하는지 나타내세요. 예를 들어, 앱이 저메모리 단말기 에서 실행되지 않는 경우 이 섹션에서 지정해야 합니다. 이 요소의 기본 목표는 사용자가 휴대폰에서 실행되지 않는 앱을 구입하여 설치하지 않도록 차단하는 것입니다. Requirements 요소는 모든 Windows Phone에서 이 앱을 실행할 수 있고, 이 앱에 다른 특별한 하드웨어 요구 사항이 없을 경우 매니페스트 파일에서 필요하지 않습니다.

Requirement 요소

Requirement 요소는 Requirements 요소의 자식입니다. Requirement 요소에는 하나의 특성 name이 있으며 이 특성은 문자열 값을 허용합니다. 매니페스트 편집기를 사용하여 앱에 대한 하드웨어 요구 사항을 표시할 수 있습니다. 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요. Requirement 이름 값에 대해 지정할 수 있는 값에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

FunctionalRequirements 요소는 App 요소의 선택적 자식이며 매니페스트 파일에서 Requirements 섹션의 바로 뒤에 나와야 합니다. FunctionalRequirements 요소를 사용하여 앱에 향상된 메모리 제한과 같은 특정 하드웨어 기능이 필요한지 여부를 나타냅니다. 예를 들어, 앱이 저메모리 단말기 에서 실행되지 않는 경우 이 섹션에서 지정해야 합니다.

FunctionalRequirement 요소

FunctionalRequirement 요소는 FunctionalRequirements 요소의 자식입니다. FunctionalRequirement 요소에는 하나의 특성 name이 있으며 이 특성은 문자열 값을 허용합니다. FunctionalRequirement 이름 값에 대해 지정할 수 있는 값에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft