다음을 통해 공유


매니페스트 디자이너 사용(Windows 스토어 앱)

응용 프로그램 매니페스트 디자이너를 사용하여 응용 프로그램 패키지를 설명하는 패키지 매니페스트 파일을 편집할 수 있습니다.Visual Studio 내에서 두 가지 방법 중 하나로 응용 프로그램 매니페스트 디자이너를 시작할 수 있습니다.

  • Visual Studio 솔루션 탐색기에서 package.appxmanifest 파일을 엽니다.응용 프로그램 매니페스트 디자이너는 파일의 이름이 탭에 표시된 문서로 매니페스트를 엽니다.문서 창에는 응용 프로그램 매니페스트 디자이너라는 이름이 표시되지 않지만 올바른 위치에 있는 것입니다.

  • 메뉴 모음에서 프로젝트, 저장, 응용 프로그램 매니페스트 편집을 차례로 선택합니다.

    참고

    Visual Studio Express 2012 for Windows 8을 사용하는 경우 대신 저장, 응용 프로그램 매니페스트 편집을 차례로 선택합니다.

매니페스트 디자이너에는 다음과 같은 탭이 있습니다.

  • 응용 프로그램 UI

  • 기능

  • 선언

  • 콘텐츠 URI(JavaScript 프로젝트에만 나타남)

  • 패키지

이 항목의 나머지 부분에서는 각 페이지의 속성에 대해 설명하고 추가 정보에 대한 링크를 제공합니다.또한 속성에 대한 스키마와 구문을 보여 주는 응용 프로그램 매니페스트 예제에 대한 링크를 찾을 수 있습니다.전체 응용 프로그램 매니페스트는 Windows 개발자 센터의 개별 Windows 스토어 응용 프로그램에 포함되어 있습니다.이러한 응용 프로그램에 액세스하려면 Windows Store app samples를 참조하십시오.

응용 프로그램 UI

이 페이지를 사용하여 응용 프로그램이 배포될 때 해당 응용 프로그램을 식별하고 설명하는 속성을 설정합니다.

BR230259.collapse_all(ko-kr,VS.110).gif표시 이름

사용자에게 표시되는 응용 프로그램의 이름을 지정합니다.이 문자열은 지역화할 수 있습니다.명시적으로 예약된 "NoUIEntryPoints" 및 "NoUIEntryPoints-DesignMode"를 Windows 스토어에 업로드되는 응용 프로그램의 표시 이름으로 사용해서는 안 됩니다.이러한 식별자는 개발 도구와 테스트 도구 모음에서 사용하도록 예약되어 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif진입점

응용 프로그램이 활성화될 때 실행되는 클래스(예: Office.Winword.Class)를 지정합니다.이 특성을 지정하고 시작 페이지 특성을 지정하지 않는 경우 실행 파일 속성을 지정해야 합니다.이 속성은 Visual Basic, Visual C# 및 Visual C++ 프로젝트에만 나타납니다.

BR230259.collapse_all(ko-kr,VS.110).gif시작 페이지

응용 프로그램에 대한 기본 시작 HTML 페이지의 이름을 지정합니다.이 파일은 응용 프로그램 패키지에 있어야 합니다.이 속성을 지정하는 경우 진입점실행 파일 속성을 둘 다 지정할 수는 없습니다.이 속성은 JavaScript 프로젝트에만 나타납니다.

BR230259.collapse_all(ko-kr,VS.110).gif설명

선택 사항입니다.Windows의 타일에서 응용 프로그램을 설명하는 텍스트를 지정합니다.이 문자열은 지역화할 수 있습니다.자세한 내용은 Description을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif지원되는 회전

응용 프로그램이 최상의 사용자 환경을 위해 표시될 방향을 가로, 세로, 가로-대칭 이동 또는 세로-대칭 이동 중에서 지정합니다.태블릿과 같은 회전할 수 있는 장치에서는 이 속성으로 지정되지 않은 방향의 경우 응용 프로그램이 다시 그려지지 않습니다.예를 들어 장치가 세로 방향으로 회전하지만 속성이 가로 및 가로-대칭 이동 방향만 지정하는 경우 응용 프로그램이 회전하지 않습니다.

회전할 수 없는 장치에서는 응용 프로그램이 장치의 기본 설정 방향으로 표시될 수 있으며 응용 프로그램의 기본 설정 방향이 무시됩니다.그러나 회전 잠금이 활성화된 장치에서는 응용 프로그램의 기본 설정 회전이 적용됩니다.이러한 회전 기본 설정 선택은 응용 프로그램의 새 세션이 시작될 때 시작 화면과 응용 프로그램 UI에 적용됩니다.

BR230259.collapse_all(ko-kr,VS.110).gif시각적 자산

응용 프로그램 UI 페이지의 이 섹션을 사용하여 응용 프로그램 타일의 모양과 로고 및 시작 화면의 이미지를 지정합니다.응용 프로그램에 필요한 이미지에 대한 자세한 내용은 앱 이미지 선택을 참조하십시오.

픽셀 밀도가 다른 화면에서의 배율 향상을 위해 별도의 이미지 파일을 제공하는 경우 이 섹션을 사용하여 이미지 파일의 이름과 위치를 지정합니다.파일 이름에 배율 한정자가 포함되는 경우(예: Assets\Logo.Scale-100.png, Assets\Logo.Scale-140.png 등) 프로젝트의 동일한 폴더에 파일을 저장할 수 있습니다.scale-한정자 폴더(예: Assets\Scale-100\Logo.png, Assets\Scale-140\Logo.png 등)로 파일을 구성할 수도 있습니다.

픽셀 밀도가 다른 화면에서의 배율 조정에 사용할 이미지를 지정하려면 크기가 조정된 자산 상자를 사용합니다.자세한 내용은 픽셀 밀도에 맞게 크기 조정에 대한 지침(Windows 스토어 앱)을 참조하십시오.

참고

Visual Studio 2012 Update 1에서는 다중 배율 기능을 지원합니다.

BR230259.collapse_all(ko-kr,VS.110).gif약식 이름

타일에 직접 나타나는 응용 프로그램의 약식 이름을 지정합니다.이 문자열은 지역화할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif이름 표시

응용 프로그램의 약식 이름을 표시해야 하는, 로고 크기로 표현되는 타일 크기를 지정합니다. 값으로 정사각형 로고나 큰 로고를 지정하거나 둘 다 지정하거나 둘 다 지정하지 않을 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif전경 텍스트

Windows의 응용 프로그램 타일에 대한 배경색을 기준으로 텍스트 색의 값을 설정합니다.값은 "밝게" 또는 "어둡게"입니다.

BR230259.collapse_all(ko-kr,VS.110).gif(타일) 배경색

Windows의 응용 프로그램 타일에 대한 배경색을 설정합니다.색은 #이 앞에 붙은 3바이트 16진수(예: #008800)로 제공되거나 적갈색 또는 청록색과 같은 명명된 색으로 제공됩니다.여기에서 지정된 배경색은 스토어에서 앱 설명 페이지와 응용 프로그램이 소유한 대화 상자의 단추 색에도 적용됩니다.

BR230259.collapse_all(ko-kr,VS.110).gif로고

응용 프로그램의 정사각형 타일로 사용되는 이미지를 지정합니다.

픽셀 밀도가 다른 화면에서의 배율 조정에 사용할 이미지를 지정하려면 크기가 조정된 자산 상자를 사용합니다.찾아보기 단추를 선택한 후 각 상자에 적절한 크기의 로고 파일을 지정하고 추가합니다.또한 이 단계는 Windows 8에서 사용하는 배율 명명 규칙에 따라 파일 이름을 바꿉니다.이미지 배율 조정에 대한 자세한 내용은 빠른 시작: 파일 또는 이미지 리소스 사용을 참조하십시오.

참고

응용 프로그램을 빌드하고 실행할 필요 없이 상자에서 이미지를 선택하여 더 큰 뷰를 표시합니다.

로고 이미지가 사용되는 위치

배율 및 크기

시작 화면

Scale-80(120x120px)

Scale-100(150x150px)

Scale-140(210x210px)

Scale-180(270x270px)

BR230259.collapse_all(ko-kr,VS.110).gif큰 로고

타일이 넓은 형식으로 나타날 때 표시되는 로고 이미지의 넓은 버전을 지정합니다.이 이미지가 제공되지 않는 경우 타일이 정사각형 형식으로만 표시될 수 있으며 넓은 템플릿 형식 기반의 알림을 받아들일 수 없습니다.사용자가 타일이 사용하는 형식을 결정할 수 있으므로 큰 로고 이미지를 포함하는 것이 좋습니다.큰 로고 이미지가 제공되는 경우 타일이 처음에 넓은 형식으로 나타납니다.

큰 로고 이미지가 사용되는 위치

배율 및 크기

시작 화면

Scale-80(248x120px)

Scale-100(310x150px)

Scale-140(434x210px)

Scale-180(558x270px)

BR230259.collapse_all(ko-kr,VS.110).gif작은 로고

응용 프로그램을 식별하기 위해 타일의 모퉁이에 나타나는 작은 이미지를 지정합니다.

원래 이미지 크기의 백분율을 기준으로 이미지를 지정하려면 배율 상자를 사용합니다.픽셀 단위로 특정 크기의 이미지를 지정하려면 대상 크기 상자를 사용합니다.대상 크기는 데스크톱 컴퓨터의 파일 탐색기에 나타나는 사각형 이미지나 아이콘에 주로 사용됩니다.

작은 로고 이미지가 사용되는 위치

배율 및 크기

시작 화면 응용 프로그램 뷰, 계약 검색 창, 공유 창

Scale-80(24x24px)

Scale-100(30x30x)

Scale-140(42x42px)

Scale-180(54x54px)

파일 탐색기연결 프로그램 대화 상자의 아이콘

Targetsize-16(16x16px)

Targetsize-32(32x32px)

Targetsize-48(48x48px)

Targetsize-256(256x256px)

BR230259.collapse_all(ko-kr,VS.110).gif스토어 로고

Windows 스토어에서 응용 프로그램에 나타나는 이미지를 지정합니다.

스토어 로고 이미지가 사용되는 위치

배율 및 크기

Windows 스토어

Scale-100(50x50px)

Scale-140(70x70px)

Scale-180(90x90px)

BR230259.collapse_all(ko-kr,VS.110).gif배지 로고

응용 프로그램을 식별하기 위해 배지 옆에 나타나는 이미지를 지정합니다.이 이미지는 단색이며 크기가 24 x 24픽셀이고 .png 형식이어야 합니다. 다중 배율의 이미지를 사용하는 경우는 예외입니다.

배지 로고 이미지가 사용되는 위치

배율 및 크기

잠금 화면

Scale-100(24x24px)

Scale-140(34x34px)

Scale-180(43x43px)

BR230259.collapse_all(ko-kr,VS.110).gif알림 가능

응용 프로그램에서 알림을 표시할 수 있는지 여부를 설정합니다.예이면 응용 프로그램이 경고를 제공할 수 있고, 그렇지 않으면 경고를 제공할 수 없습니다.자세한 내용은 알림 메시지 개요(Windows 스토어 앱)를 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif화면 잠금 알림

사용자의 잠금 화면에 표시될 수 있는 응용 프로그램의 타일 형식을 설정합니다.이 형식은 상태를 전달하기 위한 숫자 또는 문자 모양을 표시하는 배지이거나 자세한 상태를 표시할 수 있는 배지와 텍스트일 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif시작 화면

응용 프로그램의 시작 화면에 대한 전경 이미지를 설정합니다.

시작 화면 이미지가 사용되는 위치

배율 및 크기

응용 프로그램 시작 화면

Scale-100(620x300px)

Scale-140(868x420px)

Scale-180(1116x540px)

BR230259.collapse_all(ko-kr,VS.110).gif(SplashScreen) 배경색

응용 프로그램의 시작 화면에 대한 배경색을 설정합니다.색은 #이 앞에 붙은 3바이트 16진수(예: #008800)로 제공되거나 적갈색 또는 청록색과 같은 명명된 색으로 제공됩니다.

기능

이 페이지를 사용하여 응용 프로그램에서 사용할 수 있는 시스템 기능 또는 장치를 지정합니다.기능에 대한 개요는 앱 기능 선언(Windows 스토어 앱)를 참조하십시오.응용 프로그램 매니페스트 디자이너에서 선택한 모든 기능이 응용 프로그램 매니페스트(Package.appxmanifest 파일 및 빌드 출력 AppxManifest.xml 파일)의 <Capabilities> XML 태그 안에 표시됩니다.예를 들어 파일 선택기 계약에서 사용되는 문서 라이브러리 액세스 기능은 다음과 같이 작성됩니다.

  <Capabilities>
    <Capability Name="documentsLibrary" />
  </Capabilities>

중요

매니페스트 파일에 특정 기능을 지정하지 않고 응용 프로그램을 실행한 후 나중에 기능을 추가할 경우 변경 내용이 올바르게 적용되도록 Windows에서 로그아웃했다가 다시 로그인해야 합니다.

자세한 내용은 How to specify capabilities in a package manifest(Windows)를 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif기능(확인란 목록)

응용 프로그램이 기능 또는 장치에 대한 액세스를 요청할 수 있도록 합니다.

BR230259.collapse_all(ko-kr,VS.110).gif설명

현재 선택한 기능을 설명합니다.

기능 목록

응용 프로그램에서 사용할 수 있는 특정 기능 또는 장치의 목록입니다.

BR230259.collapse_all(ko-kr,VS.110).gif문서 라이브러리

사용자의 문서 라이브러리에서 파일을 추가, 변경 또는 삭제할 수 있도록 합니다.패키지는 응용 프로그램 매니페스트에서 File Type Association 처리기에 의해 선언된 파일 형식에만 액세스할 수 있습니다.예를 들어 DOC 판독기 응용 프로그램이 .doc 파일 형식 연결을 선언한 경우 .doc 파일을 열 수 있지만 문서 라이브러리에 있는 다른 형식의 파일은 열 수 없습니다.패키지는 HomeGroup 컴퓨터의 문서 라이브러리에 액세스할 수 없습니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 문서 라이브러리 기능을 선언하십시오.

  <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>

BR230259.collapse_all(ko-kr,VS.110).gif엔터프라이즈 인증

Windows 도메인 자격 증명은 사용자가 자격 증명을 사용하여 원격 리소스에 로그인하고 사용자가 사용자 이름과 암호를 제공한 것처럼 작업을 수행할 수 있도록 합니다.엔터프라이즈 인증 기능은 엔터프라이즈 내의 서버에 연결하는 LOB(Line-Of-Business) 응용 프로그램에서 일반적으로 사용됩니다.

인터넷을 통한 일반 통신에는 이 기능이 필요하지 않습니다.

엔터프라이즈 인증 기능은 일반 LOB(Line-Of-Business) 응용 프로그램을 지원하기 위한 것입니다.회사 리소스에 액세스할 필요가 없는 응용 프로그램에서는 이 기능을 선언하지 마십시오.파일 선택기는 사용자가 응용 프로그램과 함께 사용할 네트워크 공유의 파일을 열 수 있는 강력한 UI 메커니즘을 제공합니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 엔터프라이즈 인증 기능을 선언하십시오.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" enterpriseAuthentication" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif개인 네트워크(클라이언트 및 서버)

개인 네트워크(클라이언트 및 서버) 기능은 방화벽을 통과하는 홈 및 회사 네트워크에 대한 인바운드 및 아웃바운드 액세스를 제공합니다.이 기능은 LAN(Local Area Network)을 통해 통신하는 게임과 다양한 로컬 장치에서 데이터를 공유하는 응용 프로그램에 일반적으로 사용됩니다.응용 프로그램이 musicLibrary, picturesLibrary 또는 videosLibrary를 지정하는 경우 홈 그룹의 해당 라이브러리에 액세스하기 위해 이 기능을 사용할 필요가 없습니다.중요한 포트에 대한 인바운드 액세스는 항상 차단됩니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" privateNetworkClientServer" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif인터넷(클라이언트 및 서버)

인터넷(클라이언트 및 서버) 기능은 공항 및 커피숍과 같은 공용 네트워크와 인터넷에 대한 방화벽을 통과하는 인바운드 및 아웃바운드 액세스를 제공합니다.중요한 포트에 대한 인바운드 액세스는 항상 차단됩니다. 인터넷(클라이언트 및 서버) 기능은 파일 공유와 VOIP를 사용하는 응용 프로그램의 P2P(피어 투 피어) 시나리오에서 일반적으로 사용됩니다.인터넷(클라이언트 및 서버) 기능에는 인터넷(클라이언트) 기능이 제공하는 액세스 기능이 포함되어 있으므로 **인터넷(클라이언트 및 서버)**을 지정할 때는 **인터넷(클라이언트)**을 지정할 필요가 없습니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" internetClientServer" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif인터넷(클라이언트)

인터넷(클라이언트) 기능은 공항 및 커피숍과 같은 공용 네트워크(즉, 사용자가 네트워크를 공용으로 지정한 인트라넷 네트워크)와 인터넷에 대한 방화벽을 통과하는 아웃바운드 액세스를 제공합니다.인터넷이 필요한 대부분의 응용 프로그램은 이 기능을 사용해야 합니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" internetClient" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif위치

위치 기능은 GPS 센서와 같은 전용 하드웨어에서 얻거나 사용 가능한 네트워크 정보에서 파생된 위치 기능에 대한 액세스를 제공합니다.응용 프로그램은 사용자가 설정 참에서 위치 서비스를 비활성화한 경우를 처리해야 합니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    < DeviceCapability Name=" location" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif마이크

마이크 기능은 응용 프로그램에서 연결된 마이크를 통해 수신된 오디오를 녹음할 수 있도록 마이크의 오디오 피드에 대한 액세스를 제공합니다.응용 프로그램은 사용자가 설정 참에서 마이크를 비활성화한 경우를 처리해야 합니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    < DeviceCapability Name=" microphone" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif음악 라이브러리

음악 라이브러리 기능은 사용자의 음악 라이브러리에 대한 프로그래밍 방식 액세스를 제공하여 응용 프로그램이 사용자 개입 없이 라이브러리의 모든 파일을 열거하고 액세스할 수 있도록 합니다.이 기능은 전체 음악 라이브러리에 액세스해야 하는 주크박스 응용 프로그램에서 일반적으로 사용됩니다.파일 선택기는 사용자가 응용 프로그램과 함께 사용할 파일을 열 수 있는 강력한 UI 메커니즘을 제공합니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 음악 라이브러리 기능을 선언하십시오.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name="musicLibrary" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif그림 라이브러리

그림 라이브러리 기능은 사용자의 그림 라이브러리에 대한 프로그래밍 방식 액세스를 제공하여 응용 프로그램이 사용자 개입 없이 라이브러리의 모든 파일을 열거하고 액세스할 수 있도록 합니다.이 기능은 전체 그림 라이브러리에 액세스해야 하는 사진 재생 응용 프로그램에서 일반적으로 사용됩니다.

파일 선택기는 사용자가 응용 프로그램과 함께 사용할 파일을 열 수 있는 강력한 UI 메커니즘을 제공합니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 그림 라이브러리 기능을 선언하십시오.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" picturesLibrary" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif근접

근접 기능은 근접한 여러 장치가 서로 통신할 수 있도록 합니다.이 기능은 정보를 교환하는 응용 프로그램과 일반적인 멀티 플레이 게임에서 주로 사용됩니다.장치는 Bluetooth, WiFi 및 인터넷을 비롯하여 가능한 최적의 연결을 제공하는 통신 기술을 사용하려고 합니다.이 기능은 장치 간의 통신을 시작하는 데만 사용됩니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <DeviceCapability Name="proximity" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif이동식 저장소

이동식 저장소 기능은 USB 키 및 외부 하드 드라이브와 같은 이동식 저장소의 파일에 대한 프로그래밍 방식 액세스를 제공합니다. 이러한 파일은 패키지 매니페스트에서 선언된 파일 형식 연결로 필터링되어 있습니다.예를 들어 DOC 판독기 응용 프로그램이 .doc 파일 형식 연결을 선언한 경우 .doc 파일을 열 수 있지만 이동식 저장 장치에 있는 다른 형식의 파일은 열 수 없습니다.사용자가 이동식 저장 장치에 다양한 정보를 포함하고 응용 프로그램이 전체 파일 형식을 대상으로 이동식 저장소에 대한 프로그래밍 방식 액세스의 유효한 근거를 제공할 것으로 기대할 수 있기 때문에 이 기능을 선언할 때는 주의하십시오.

사용자는 응용 프로그램에서 선언된 모든 파일 연결을 처리할 것으로 기대합니다.따라서 응용 프로그램이 확실하게 처리할 수 없는 파일 연결은 선언하지 마십시오.파일 선택기는 사용자가 응용 프로그램과 함께 사용할 파일을 열 수 있는 강력한 UI 메커니즘을 제공합니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 이동식 저장소 기능을 선언하십시오.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    < Capability Name="removableStorage" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif공유 사용자 인증서

공유 사용자 인증서 기능은 응용 프로그램이 사용자 ID의 유효성을 검사하기 위해 스마트 카드에 저장된 인증서와 같은 소프트웨어 및 하드웨어 인증서에 액세스할 수 있도록 합니다.이 기능은 인증에 스마트 카드가 필요한 재무 또는 엔터프라이즈 응용 프로그램에 일반적으로 사용됩니다.이 기능이 런타임에 호출되면 사용자가 카드를 삽입하고 인증서를 선택하는 등의 작업을 수행해야 합니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" sharedUserCertificates" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif비디오 라이브러리

비디오 라이브러리 기능은 사용자의 비디오 라이브러리에 대한 프로그래밍 방식 액세스를 제공하여 응용 프로그램이 사용자 개입 없이 라이브러리의 모든 파일을 열거하고 액세스할 수 있도록 합니다.이 기능은 전체 비디오 라이브러리에 액세스해야 하는 동영상 재생 응용 프로그램에서 일반적으로 사용됩니다.

파일 선택기는 사용자가 응용 프로그램과 함께 사용할 파일을 열 수 있는 강력한 UI 메커니즘을 제공합니다.응용 프로그램에 대한 시나리오에서 프로그래밍 방식 액세스가 필요하고 파일 선택기를 사용하여 이러한 시나리오를 실현할 수 없는 경우에만 비디오 라이브러리 기능을 선언하십시오.비디오 녹화 방법에 대한 자세한 내용은 오디오 또는 동영상을 기록하는 방법을 참조하십시오.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    <Capability Name=" videosLibrary" />
  </Capabilities>

BR230259.collapse_all(ko-kr,VS.110).gif웹캠

웹캠 기능은 응용 프로그램에서 연결된 웹캠의 스냅숏이나 동영상을 캡처할 수 있도록 웹캠의 비디오 피드에 대한 액세스를 제공합니다.이 기능은 화상 채팅 또는 회의 응용 프로그램에서 일반적으로 사용됩니다.응용 프로그램은 사용자가 설정 참에서 웹캠을 비활성화한 경우를 처리해야 합니다.비디오 녹화 방법에 대한 자세한 내용은 오디오 또는 동영상을 기록하는 방법을 참조하십시오.

웹캠 기능은 비디오 스트림에만 액세스할 수 있도록 합니다.오디오 스트림에도 액세스할 수 있으려면 마이크 기능을 추가해야 합니다.다음 코드와 같이 AppxManifest.xml 파일에 기능을 작성합니다.

  <Capabilities>
    < DeviceCapability Name="webcam" />
  </Capabilities>

선언

이 페이지를 사용하여 선언을 추가하고 해당 속성을 지정합니다.선언에 대한 개요는 App contracts and extensions를 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif사용 가능한 선언

응용 프로그램이 지원할 수 있는 선언을 나열합니다.지원되는 선언의 목록에 선언을 추가하려면 추가 단추를 클릭하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif설명

현재 선택한 선언을 설명합니다.

BR230259.collapse_all(ko-kr,VS.110).gif지원되는 선언

현재 선언을 나열합니다.목록에서 선언을 제거하려면 선언의 제거 단추를 클릭합니다.

BR230259.collapse_all(ko-kr,VS.110).gif속성

현재 선택한 선언과 연결된 속성을 나열하고 설정합니다.자세한 내용은 App contracts and extensions를 참조하십시오.속성의 목록은 선언에 따라 달라집니다.다음 세 속성은 응용 프로그램 계약에 대해 항상 나열됩니다.

  • Executable.확장에 대한 기본 실행 파일입니다.이 속성이 지정된 경우 EntryPoint 속성도 사용됩니다.executable 속성이 지정되지 않은 경우 응용 프로그램에 대해 정의된 실행 파일이 사용됩니다.EntryPoint 속성이 지정되지 않은 경우 응용 프로그램에 대해 정의된 EntryPoint가 사용됩니다.

  • Entry point.확장을 처리하는 개체를 식별하는 문자열입니다.

  • Start page.확장을 처리하는 웹 페이지입니다.

사용 가능한 선언의 목록

다음 선언은 사용 가능한 선언의 목록에 나타납니다.

BR230259.collapse_all(ko-kr,VS.110).gif계정 그림 공급자

사용자가 계정 그림을 변경하도록 결정하는 경우 기존 그림을 선택하거나 응용 프로그램을 사용하여 새 그림을 만들 수 있습니다.응용 프로그램이 그림을 만들 수 있는 경우 이 확장을 사용하여 계정 그림 설정 제어판에 응용 프로그램이 표시되게 할 수 있습니다.여기에서 사용자는 응용 프로그램을 선택하여 새 계정 그림을 만들 수 있습니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif콘텐츠 자동 재생

사용자가 장치를 컴퓨터에 연결하면 Windows에서 자동 재생 이벤트를 발생시킵니다.이 확장은 응용 프로그램이 하나 이상의 자동 재생 이벤트에 대한 자동 재생 선택으로 나열될 수 있도록 합니다.

BR230259.collapse_all(ko-kr,VS.110).gif장치 자동 재생

카메라 연결과 같은 장치 이벤트에 대해 응용 프로그램을 등록합니다.각 응용 프로그램에서는 이 선언의 여러 인스턴스를 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif백그라운드 작업

응용 프로그램은 백그라운드 작업을 사용하여 응용 프로그램이 일시 중단된 경우에도 응용 프로그램 코드를 실행할 수 있습니다.백그라운드 작업은 사용자와 상호 작용할 필요가 없는 작은 작업 항목을 위한 것입니다.각 응용 프로그램에서는 이 선언의 여러 인스턴스를 사용할 수 있습니다.다음 코드는 백그라운드 작업 샘플에서 가져온 것입니다.

      <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>

BR230259.collapse_all(ko-kr,VS.110).gif캐시된 파일 업데이트 프로그램

응용 프로그램을 중앙 리포지토리로 사용하려는 사용자가 파일을 추적하고 유지 관리하는 데 도움을 주기 위해 특정 파일에 대한 업데이트를 제공할 수 있습니다.예를 들어 Microsoft SkyDrive는 파일을 추적하여 사용자에게 최신 버전의 파일이 표시되도록 하고 SkyDrive 응용 프로그램이 최신 버전을 제공할 수 있는 경우 파일에 대한 업데이트를 트리거할 수 있습니다.또한 사용자가 최신 버전의 추적된 파일을 저장하는 경우 SkyDrive는 파일 버전에 대한 업데이트를 트리거하여 SkyDrive에 항상 최신 버전이 있도록 할 수 있습니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.파일 선택기에 대한 자세한 내용은 빠른 시작: 파일 선택기 계약과 통합(Windows 스토어 앱)파일 선택기 계약과 통합(Windows 스토어 앱)을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif카메라 설정

응용 프로그램은 카메라가 사진이나 비디오를 캡처하는 데 사용되는 경우 카메라 옵션과 효과를 선택하기 위한 사용자 지정 사용자 인터페이스를 제공할 수 있습니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif인증서

디지털 인증서는 한 엔터티를 다른 엔터티에 인증하는 데 사용됩니다.예를 들어 인증서는 SSL을 통한 웹 서비스에 사용자를 인증하는 데 흔히 사용됩니다.이 확장을 사용하여 응용 프로그램과 함께 디지털 인증서를 설치할 수 있습니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif연락처 선택

이 확장을 사용하여 연락처 데이터를 제공하도록 응용 프로그램을 등록할 수 있습니다.응용 프로그램이 사용자가 연락처에 액세스해야 할 때마다 Windows에서 표시되는 응용 프로그램의 목록에 포함됩니다. 응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif파일 열기 선택기

응용 프로그램의 콘텐츠를 다른 Windows 8 응용 프로그램에서 사용할 수 있도록 해당 응용 프로그램을 파일 열기 선택기로 등록합니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.파일 선택기에 대한 자세한 내용은 빠른 시작: 파일 선택기 계약과 통합(Windows 스토어 앱)파일 선택기 계약과 통합(Windows 스토어 앱)을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif파일 저장 선택기

응용 프로그램을 다른 Windows 8 응용 프로그램에 대해 사용 가능한 저장 위치로 만들도록 해당 응용 프로그램을 파일 저장 선택기로 등록합니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.파일 선택기에 대한 자세한 내용은 빠른 시작: 파일 선택기 계약과 통합(Windows 스토어 앱)파일 선택기 계약과 통합(Windows 스토어 앱)을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif파일 형식 연결

응용 프로그램을 대신하여 파일 형식 연결(예: .jpeg)을 등록합니다.각 응용 프로그램에서는 이 선언의 여러 인스턴스를 사용할 수 있습니다.자세한 내용은 How to handle file activation (Windows Store apps using JavaScript and HTML) (Windows)Guidelines and checklist for file types and URIs (Windows Store apps) (Windows)를 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif게임 탐색기

응용 프로그램이 Windows 자녀 보호 시스템에 게임으로 등록될 수 있습니다.이렇게 하려면 GDF(게임 정의 파일)를 만들고 응용 프로그램의 이진 리소스로 빌드한 다음 이 리소스를 패키지 매니페스트에서 선언해야 합니다.GDF는 PEGI, ESRB 또는 다른 국가별 등급 시스템의 게임 등급 등 게임에 대한 메타데이터를 포함합니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

게임에 대한 GDF 파일을 제공하는 경우 사용자가 가족 보호 설정 기능을 활성화했으면 Windows에서 게임에 대한 액세스가 제한될 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif인쇄 작업 설정

사용자 지정 인쇄 관련 사용자 인터페이스를 표시하고 인쇄 장치와 직접 통신하는 응용 프로그램을 디자인할 수 있습니다.인쇄 장치의 특정 제조업체 및 모델과 관련된 기능을 강조 표시하는 경우 보다 유용하고 향상된 사용자 환경을 제공할 수 있습니다. 응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif프로토콜

응용 프로그램에서는 mailto 같은 기존 URI 체계를 통신에 사용하거나 사용자 지정 URI 체계를 만들 수 있습니다.이 선언을 사용하는 경우 응용 프로그램은 지정된 URI 체계의 이름과 연결된 플러그형 프로토콜 처리기로 자신을 등록할 수 있습니다.각 응용 프로그램에 대해 URI 체계를 두 개 이상 선언할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif검색

사용자가 응용 프로그램의 콘텐츠뿐만 아니라 다른 응용 프로그램의 콘텐츠도 검색할 수 있도록 응용 프로그램에 검색 창을 추가할 수 있습니다.사용자는 검색 쿼리 자체를 다른 응용 프로그램에 전송할 수도 있습니다.이 계약에 참가하는 경우 다른 참가자가 응용 프로그램의 콘텐츠를 검색할 수 있도록 하고 해당 참가자의 검색 결과를 응용 프로그램에서 제공하는 데 동의하는 것입니다.이 계약에 참가하면 응용 프로그램의 트래픽과 사용량을 얻는 데 도움이 됩니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

BR230259.collapse_all(ko-kr,VS.110).gif공유 대상

사용자가 응용 프로그램의 콘텐츠를 다른 응용 프로그램 또는 서비스와 공유하거나 그 반대로 공유하도록 지원할 수 있습니다.공유 계약에 참가하면 콘텐츠를 공유하기 위해 추가 코드를 작성하거나 다른 개발자에게 응용 프로그램의 SDK를 제공할 필요가 없습니다.공유 계약을 지원하는 응용 프로그램은 해당 계약을 지원하는 다른 모든 응용 프로그램과 콘텐츠를 자동으로 공유할 수 있습니다.이 계약에 참가하면 응용 프로그램의 트래픽과 사용량을 얻는 데 도움이 됩니다.응용 프로그램당 이 선언의 인스턴스 하나만 사용할 수 있습니다.

콘텐츠 URI

이 페이지를 사용하여 클립보드 액세스 및 지리적 위치의 웹 표준에 액세스할 수 있는 URI를 구성합니다.지리적 위치를 사용하려면 패키지 매니페스트에서 해당 응용 프로그램 기능도 선언해야 합니다.URI에서는 하위 도메인 이름에 와일드카드 문자를 포함할 수 있습니다(예: http://*.microsoft.com).이 페이지는 응용 프로그램이 JavaScript를 사용하여 작성된 Windows 스토어 응용 프로그램인 경우에만 나타납니다.

BR230259.collapse_all(ko-kr,VS.110).gifURI

응용 프로그램이 액세스할 수 있거나 액세스할 수 없는 URI입니다.

BR230259.collapse_all(ko-kr,VS.110).gif규칙

URI를 포함할지 아니면 제외할지를 지정합니다.

BR230259.collapse_all(ko-kr,VS.110).gif새 URI 추가

다른 URI를 목록에 추가하기 위한 새 텍스트 상자를 엽니다.

패키지

이 페이지를 사용하여 패키지가 배포될 때 해당 패키지를 식별하고 설명하는 속성을 설정합니다.

BR230259.collapse_all(ko-kr,VS.110).gif패키지 이름

시스템에서 패키지를 식별하는 고유한 이름을 지정합니다.패키지를 스토어에 업로드하면 이 이름이 바뀝니다.패키지 이름은 대/소문자를 구분합니다.패키지 이름을 사용자에게 표시하려면 패키지 표시 이름을 사용합니다.이 문자열은 마침표로 끝나지 않아야 하고 "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" 및 "LPT9" 중 하나가 아니어야 합니다.

BR230259.collapse_all(ko-kr,VS.110).gif패키지 표시 이름

스토어에 표시되는 응용 프로그램 이름을 지정합니다.패키지를 스토어에 업로드하면 이 이름이 바뀝니다.

BR230259.collapse_all(ko-kr,VS.110).gif로고

제품에 대한 스토어 설명 페이지에 나타나는 이미지를 지정합니다.

BR230259.collapse_all(ko-kr,VS.110).gif버전

4중 표기 Major.Minor.Build.Revision으로 표현된 버전 문자열입니다.

BR230259.collapse_all(ko-kr,VS.110).gif게시자

패키지를 인증하는 데 사용되는 서명 인증서의 주체 필드를 지정합니다.패키지를 스토어에 업로드하면 이 이름이 바뀝니다.자세한 내용은 앱 패키지에 서명(Windows 스토어 앱)을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif인증서 선택

인증서를 선택하거나 만들 수 있도록 대화 상자를 엽니다.자세한 내용은 앱 패키지에 서명(Windows 스토어 앱)을 참조하십시오.

BR230259.collapse_all(ko-kr,VS.110).gif게시자 표시 이름

개발자 포털 웹 사이트의 게시자 이름 필드에서 사용되는 이름을 지정합니다.패키지를 스토어에 업로드하면 이 이름이 바뀝니다.

BR230259.collapse_all(ko-kr,VS.110).gif패키지 패밀리 이름

시스템에서 패키지를 식별하고 패키지 이름과 게시자 문자열의 해시로 구성되는 고유한 이름입니다.

참고 항목

개념

Visual Studio 2012를 사용하여 Windows 스토어 앱 패키징

기타 리소스

App package manifest

Quickstart: Creating a default tile using the Microsoft Visual Studio 2012 Manifest Editor

Package manifest schema reference

Application resources and localization sample