다음을 통해 공유


Windows 8.1 확장 매니페스트 스키마

이 참조는 Windows 8.1 앱에 대한 앱 패키지 매니페스트의 스키마를 정의하는 각 요소, 특성 및 데이터 형식에 대한 세부 정보를 제공합니다. 스키마 정의 파일은 AppxManifestSchema2010_v2.xsd입니다.

AppxManifestSchema2010_v2.xsd는 Windows 8.1 앱에 대한 전체 매니페스트 스키마를 정의하는 스키마입니다. AppxManifestSchema2010_v2.xsd는 Windows 8 매니페스트 스키마 AppxManifestSchema.xsd의 복사본이지만 Windows 8.1 네임스페이스에 새 요소와 특성을 추가합니다. 이 스키마는 OSMinVersion을 6.3.*으로 정의하는 매니페스트의 유효성을 검사하는 데만 사용됩니다. 이러한 Windows 8.1 네임스페이스 형식은 AppxManifestSchema2013.xsd 파일에서 이 스키마로 가져옵니다.

다음 표에는 이름별로 사전순으로 정렬된 이 스키마의 모든 요소가 나열되어 있습니다.

요소 Description
ActivatableClass(형식: CT_InProcessActivatableClass)

확장성 지점과 연결된 런타임 클래스를 선언합니다.

ActivatableClass(형식: CT_OutOfProcessActivatableClass)

확장성 지점과 연결된 런타임 클래스를 선언합니다.

ActivatableClassAttribute

Windows 런타임 속성 저장소에 저장된 클래스의 특성을 정의합니다.

애플리케이션

패키지에 제공된 기능의 일부 또는 전부를 구성하는 앱을 나타냅니다.

ApplicationContentUriRules

웹 컨텍스트에서 시스템의 지리적 위치 디바이스에 액세스할 수 있는 페이지(앱에 이 기능에 액세스할 수 있는 권한이 있는 경우) 및 클립보드에 대한 액세스를 지정합니다.

ApplicationExtensionChoice

XSD 대체 그룹에 대한 추상 애플리케이션 확장 선택 요소입니다. XML에서는 이를 선언할 수 없습니다.

애플리케이션

패키지를 구성하는 하나 이상의 앱을 나타냅니다.

인수

실행 파일에 전달할 쉼표로 구분된 인수 목록을 지정합니다.

AutoPlayContent

windows.autoPlayContent 형식의 앱 확장 지점을 선언합니다. 앱은 지정된 자동 실행 콘텐츠 작업을 제공합니다.

AutoPlayDevice

windows.autoPlayDevice 형식의 앱 확장 지점을 선언합니다. 앱은 지정된 자동 실행 디바이스 작업을 제공합니다.

BackgroundTasks

windows.backgroundTasks 형식의 앱 확장성 지점을 정의합니다. 백그라운드 작업은 전용 백그라운드 호스트에서 실행됩니다. 즉, UI를 사용하지 않습니다.

Capabilities

패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다.

기능

패키지에 필요한 기능을 선언합니다.

MSSQLSERVER에 대한 프로토콜 속성

패키지와 함께 사용하고 시스템 인증서 저장소에 배치할 인증서입니다.

인증서

windows.certificates 형식의 패키지 확장성 지점을 선언합니다. 앱에는 지정된 인증서 저장소의 인증서가 하나 이상 필요합니다.

DataFormat

앱에서 공유할 수 있는 텍스트 또는 HTML 형식과 같은 데이터 패키지 형식을 지정합니다. 패키지의 애플리케이션별로 고유하며 대/소문자를 구분합니다.

DefaultTile

시작 화면의 앱을 나타내는 기본 타일입니다. 이 타일은 앱이 처음 설치될 때 업데이트 알림을 받기 전에 표시됩니다. 타일에 표시할 알림이 없으면 타일이 이 기본값으로 돌아갑니다.

종속성

패키지가 소프트웨어를 완료하기 위해 종속되는 다른 패키지를 선언합니다.

설명

사용자에게 표시할 수 있는 친숙한 설명입니다.

DeviceCapability

패키지에 필요한 디바이스 기능을 선언합니다.

DeviceCapabilityChoice

XSD 대체 그룹에 대한 추상 디바이스 기능 선택 요소입니다. XML에서는 이를 선언할 수 없습니다.

표시 이름

사용자에게 표시할 수 있는 친숙한 이름입니다. 이 문자열은 지역화할 수 있습니다.

EditFlags

확장성 지점에 연결된 파일을 열 때 사용자에게 표시되는 정보의 형식을 지정합니다.

확장(형식: CT_PackageExtensions)

패키지에 대한 확장성 지점을 선언합니다.

확장(형식: CT_ApplicationExtension)

앱의 확장성 지점을 선언합니다.

확장(형식: CT_ApplicationExtensions)

앱에 대한 하나 이상의 확장 지점을 정의합니다.

확장(형식: CT_PackageExtensions)

패키지에 대한 하나 이상의 확장성 지점을 정의합니다.

FileOpenPicker

windows.fileOpenPicker 형식의 앱 확장성 지점을 선언합니다. 앱을 사용하면 사용자가 지정된 형식의 파일을 선택하고 열 수 있습니다.

FileSavePicker

windows.fileSavePicker 형식의 앱 확장 지점을 선언합니다. 앱을 통해 사용자는 지정된 형식의 파일에 대한 파일 이름, 확장명 및 스토리지 위치를 선택할 수 있습니다.

FileType(형식: CT_FTASupportedFileTypes)

파일 형식 확장자로 지정된 지원되는 파일 형식입니다.

FileType(형식: ST_FileType)

파일 형식 확장자로 지정된 파일 형식입니다. 패키지의 애플리케이션별로 고유하며 대/소문자를 구분합니다.

FileTypeAssociation

windows.fileTypeAssociation 형식의 앱 확장 지점을 선언합니다. 파일 형식 연결은 앱이 지정된 형식의 파일을 처리하도록 등록되었음을 나타냅니다.

프레임워크

패키지가 프레임워크 패키지인지 여부를 나타냅니다. 즉, 다른 패키지에서 사용할 수 있는 패키지입니다. 해당 값은 기본적으로 false 입니다. 프레임워크를 만들지 않는 한 값을 지정하면 안 됩니다.

ID

패키지에 대한 전역적으로 고유한 식별자를 정의합니다. 패키지 ID는 패키지 특성의 튜플로 표시됩니다.

InProcessServer

windows.activatableClass.inProcessServer 형식의 패키지 확장성 지점을 선언합니다. 앱은 하나 이상의 활성화 가능한 클래스를 노출하는 DLL(동적 링크 라이브러리)을 사용합니다.

InfoTip

파일 형식에 대한 추가 정보를 사용자에게 제공하는 문자열을 정의합니다.

InitialRotationPreference

최상의 사용자 환경을 위해 앱이 표시되기를 선호하는 방향을 설명합니다. 태블릿과 같이 회전할 수 있는 디바이스에서 앱은 여기에 지정되지 않은 방향에 대해 다시 그려지지 않습니다. 예를 들어 앱이 가로 및 LandscapeFlipped 방향만 지정하고 디바이스가 세로 방향으로 회전되는 경우 앱은 회전하지 않습니다.

회전할 수 없는 디바이스에서는 해당 디바이스의 기본 방향에 앱이 표시될 수 있으며 앱의 기본 방향은 무시됩니다. 그러나 회전 잠금이 활성화된 디바이스에서는 앱의 기본 회전이 계속 적용됩니다.

이러한 방향 기본 설정 선택은 앱에 대한 새 세션이 시작될 때 [시작 화면](element-splashscreen.md) 및 앱 UI 모두에 적용됩니다. 런타임에 [AutoRotationPreferences](/uwp/api/Windows 통해 기본 설정을 변경할 수 있습니다. Graphics.Display.DisplayInformation) 속성입니다.

인스턴싱

실행 파일이 단일 인스턴스로 실행되는지 아니면 여러 인스턴스로 실행할 수 있는지를 지정합니다.

인터페이스

프록시와 연결된 인터페이스를 선언합니다.

LaunchAction(형식: CT_AutoPlayContent)

콘텐츠 자동 실행 동작에 대해 설명합니다.

LaunchAction(형식: CT_AutoPlayDevice)

자동 실행 디바이스 동작에 대해 설명합니다.

LockScreen

시스템이 잠겨 있을 때 표시되는 잠금 화면에서 앱을 나타내는 배지 및 알림을 정의합니다.

로고

이미지가 포함된 파일의 경로입니다.

OSMaxVersionTested

이는 패키지가 테스트된 가장 높은 버전의 Windows 개발자가 채워야 합니다. 이 필드는 필수 필드입니다. Windows 이 필드에 제공된 값보다 높은 OS 버전에서 패키지 설치를 차단하지 않습니다. 앱이 실행되면 Windows 이 필드를 실제 OS 버전과 비교합니다. 이 필드에 제공된 값이 현재 OS 버전보다 작은 경우 Windows 일부 또는 모든 API에 대해 가장 높은 테스트된 OS 버전과 호환되는 동작을 제공할 수 있습니다. 이 필드에 제공된 값이 현재 OS 버전보다 크거나 같은 경우 Windows API에 호환성 변경 내용을 적용하지 않습니다.

OSMinVersion

패키지에 필요한 운영 체제의 최소 버전입니다.

OutOfProcessServer

windows.activatableClass.outOfProcessServer 형식의 패키지 확장 지점을 선언합니다. 앱은 하나 이상의 활성화 가능한 클래스를 노출하는 EXE(실행 파일)를 사용합니다.

패키지

앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.

PackageDependency

프레임워크 패키지로 표시된 다른 패키지에 대한 종속성을 선언합니다.

경로(형식: ST_Executable)

실행 파일의 경로입니다.

경로(형식: ST_FileName)

DLL에 대한 경로입니다.

전제 조건

패키지가 시스템에 적용되려면 존재해야 하는 최소 운영 체제 및 소프트웨어 요구 사항을 선언합니다.

속성

패키지가 사용자에게 표시되는 방식을 설명하는 특성을 포함하여 패키지에 대한 추가 메타데이터를 정의합니다.

참고 매니페스트 요소 DisplayName 또는 Description에 Windows 방화벽에서 허용되지 않는 문자(즉, "|" 및 "all")가 포함되어 있으면 오류가 발생할 수 있습니다. Windows 패키지에 대한 AppContainer 프로필을 만들지 못하기 때문입니다. 오류가 발생하면 [문제 해결](/windows/win32/appxpkg/troubleshooting)에 이 참조를 사용합니다.
 
프로토콜

windows.protocol 형식의 앱 확장성 지점을 선언합니다. URI 연결은 앱이 지정된 체계를 사용하여 URI를 처리하도록 등록되었음을 나타냅니다.

ProxyStub

windows.activatableClass.proxyStub 형식의 패키지 확장성 지점을 선언합니다. 프록시는 하나 이상의 인터페이스로 구성될 수 있습니다.

PublisherDisplayName

사용자에게 표시할 수 있는 게시자의 이름입니다.

리소스

패키지에 포함된 리소스에 대한 언어를 선언합니다. 크기 조정 및 DirectX 기능 수준 특성은 패키지의 모든 리소스에 공통적으로 적용됩니다.

ResourcePackage

패키지가 리소스 패키지인지 여부를 나타냅니다. 리소스 패키지는 다른 패키지에서 사용할 수 있습니다. 해당 값은 기본적으로 false 입니다. 리소스를 만들지 않는 한 값을 지정하면 안 됩니다.

리소스

패키지에 포함된 리소스에 대한 언어를 선언합니다. 모든 패키지는 리소스에 대해 하나 이상의 언어를 선언해야 합니다. 크기 조정 및 DirectX 기능 수준 특성은 패키지의 모든 리소스에 공통적으로 적용됩니다.

회전

앱이 표시될 단일 회전 방향을 지정합니다.

규칙

시스템의 지리적 위치 디바이스에 액세스할 수 있는 웹 컨텍스트의 페이지(앱에 이 기능에 액세스할 수 있는 권한이 있는 경우) 및 클립보드에 액세스할 수 있는 페이지를 지정합니다.

SelectionCriteria

패키지에 대해 정의된 인증서의 선택 조건을 정의합니다.

ShareTarget

windows.shareTarget 형식의 앱 확장 지점을 선언합니다. 앱은 지정된 형식의 파일을 공유할 수 있습니다.

SplashScreen

시작 화면의 모양을 정의합니다. 시작 중에 앱이 표시합니다.

SupportedFileTypes(형식: CT_CharmsSupportedFileTypes)

앱에서 공유할 수 있는 파일 형식을 정의합니다.

SupportedFileTypes(형식: CT_FTASupportedFileTypes)

앱과 연결된 파일 형식을 정의합니다. 패키지별로 고유하며 대/소문자를 구분합니다.

SupportsAnyFileType

모든 파일 형식이 공유에 지원되는지 여부를 나타냅니다.

Task

앱 확장성 지점과 연결된 백그라운드 작업입니다.

TaskChoice

XSD 대체 그룹에 대한 추상 작업 선택 요소입니다. XML에서는 선언할 수 없습니다.

TrustFlags

패키지에 대한 인증서가 패키지 전용인지 여부를 나타냅니다.

VisualElements

UWP 앱의 시각적 측면에 대해 설명합니다. 기본 타일, 로고 이미지, 텍스트 및 배경색, 초기 화면 방향, 시작 화면 및 잠금 화면 타일 모양.

VisualElementsChoice

XSD 대체 그룹에 대한 추상 시각적 요소 선택 요소입니다. XML에서는 선언할 수 없습니다.