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에서는 선언할 수 없습니다. |