다음을 통해 공유


Package 클래스

정의

패키지에 대한 정보를 제공합니다.

public ref class Package sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Package final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Package
Public NotInheritable Class Package
상속
Object Platform::Object IInspectable Package
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

중요

패키지 클래스는 패키지되지 않은 프로세스(즉, 패키지 ID가 없는 앱에 속하는 프로세스)에서 지원되지만 이 클래스의 일부 멤버는 패키지된 프로세스(즉, 패키지 ID가 있는 앱에 속하는 프로세스)에서만 지원됩니다. 해당 구성원의 경우 해당 topics 설명 섹션에 자세한 정보가 포함되어 있습니다. 패키징에 대한 자세한 내용은 Visual Studio에서 데스크톱 또는 UWP 앱 패키징을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 IsOptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

속성

Current

현재 앱의 패키지를 가져옵니다.

Dependencies

현재 패키지가 의존하는 패키지를 가져옵니다.

Description

패키지에 대한 설명을 가져옵니다.

DisplayName

패키지의 표시 이름을 가져옵니다.

EffectiveExternalLocation

앱 설치 방법에 따라 현재 패키지의 패키지 매니페스트에 지정된 컴퓨터 전체 또는 사용자별 외부 폴더의 위치를 가져옵니다.

EffectiveExternalPath

앱 설치 방법에 따라 현재 패키지의 패키지 매니페스트에 지정된 컴퓨터 전체 또는 사용자별 외부 폴더의 위치를 가져옵니다.

EffectiveLocation

앱이 패키지 매니페스트에서 변경 가능으로 선언되었는지 여부에 따라 설치된 폴더의 위치 또는 설치된 패키지의 변경 가능한 폴더를 가져옵니다.

EffectivePath

앱이 패키지 매니페스트에서 변경 가능으로 선언되었는지 여부에 따라 설치된 폴더의 경로 또는 설치된 패키지의 변경 가능한 폴더를 가져옵니다.

Id

현재 패키지의 패키지 ID를 가져옵니다.

InstallDate

Windows Phone. 애플리케이션 패키지가 사용자의 휴대폰에 설치된 날짜를 가져옵니다.

InstalledDate

애플리케이션 패키지가 설치되었거나 마지막으로 업데이트된 날짜를 가져옵니다.

InstalledLocation

현재 패키지의 원래 설치 폴더에 있는 현재 패키지의 경로를 가져옵니다.

InstalledPath

현재 패키지의 원래 설치 폴더에 있는 현재 패키지의 경로를 가져옵니다.

IsBundle

패키지가 번들 패키지인지 여부를 나타냅니다.

IsDevelopmentMode

패키지가 개발 모드에 설치되어 있는지 여부를 나타냅니다.

IsFramework

다른 패키지가 이 패키지에 대한 종속성을 선언할 수 있는지 여부를 나타냅니다.

IsOptional

패키지가 선택 사항인지 여부를 나타냅니다.

IsResourcePackage

패키지가 리소스 패키지인지 여부를 나타냅니다.

IsStub

현재 패키지의 애플리케이션이 스텁 애플리케이션인지 여부를 나타내는 값을 가져옵니다.

Logo

패키지의 로고를 가져옵니다.

MachineExternalLocation

현재 패키지의 패키지 매니페스트에 지정된 컴퓨터 전체 외부 폴더의 위치를 가져옵니다.

MachineExternalPath

현재 패키지의 패키지 매니페스트에 지정된 컴퓨터 전체 외부 폴더의 위치를 가져옵니다.

MutableLocation

앱이 패키지 매니페스트에서 변경 가능으로 선언된 경우 설치된 패키지의 변경 가능한 폴더에 있는 현재 패키지의 경로를 가져옵니다.

MutablePath

앱이 패키지 매니페스트에서 변경 가능으로 선언된 경우 설치된 패키지의 변경 가능한 폴더에 있는 현재 패키지의 경로를 가져옵니다.

PublisherDisplayName

패키지의 게시자 표시 이름을 가져옵니다.

SignatureKind

앱 패키지 서명 방법

SourceUriSchemeName

패키지를 설치하는 데 사용된 URI의 스키마 부분을 포함합니다.

Status

사용자에 대한 패키지의 현재 상태 가져옵니다.

UserExternalLocation

현재 패키지의 패키지 매니페스트에 지정된 사용자별 외부 폴더의 위치를 가져옵니다.

UserExternalPath

현재 패키지의 패키지 매니페스트에 지정된 사용자별 외부 폴더의 경로를 가져옵니다.

메서드

CheckUpdateAvailabilityAsync()

*CheckUpdateAvailabilityAsync 메서드를 사용하면 개발자가 .appinstaller 파일에 나열된 기본 앱 패키지에 대한 업데이트를 검사 수 있습니다. 개발자는 .appinstaller 정책으로 인해 업데이트가 필요한지 확인할 수 있습니다. 이 메서드는 현재 .appinstaller 파일을 통해 설치된 애플리케이션에서만 작동합니다.

FindRelatedPackages(FindRelatedPackagesOptions)

FindRelatedPackages 메서드는 지정된 패키지에 대한 종속성과 종속성을 패키지 목록으로 제공합니다. 옵션은 옵션 매개 변수를 사용하여 종속성 유형별로 목록을 필터링할 수 있습니다.

GetAppInstallerInfo()

.appinstaller XML 파일 위치를 반환합니다. 앱의 .appinstaller XML 파일 위치를 검색해야 하는 경우 이 메서드를 사용합니다. 예를 들어 앱이 연결된 .appinstaller 파일에 URI를 공유해야 하는 경우에 유용합니다. 필요에 따라 URI에 인수를 추가할 수 있습니다.

GetAppListEntries()

디바이스에서 패키지된 앱을 열거하고 목록을 동기적으로 반환합니다. 현재 패키지에 포함된 앱만 반환됩니다.

GetAppListEntriesAsync()

디바이스에서 패키지된 앱을 열거하고 목록을 비동기적으로 반환합니다. 현재 패키지에 포함된 앱만 반환됩니다.

GetContentGroupAsync(String)

패키지 콘텐츠 그룹에 대한 정보(예: 상태, 이름, 필수 여부 등)를 제공합니다.

GetContentGroupsAsync()

앱의 모든 패키지 콘텐츠 그룹 및 해당 상태, 이름, 필요한지 여부 등에 대한 정보를 제공합니다.

GetLogoAsRandomAccessStreamReference(Size)

패키지의 애플리케이션 로고를 임의 액세스 스트림으로 가져옵니다.

GetThumbnailToken()

Windows Phone. 이 애플리케이션 패키지와 연결된 썸네일 이미지를 검색하는 데 사용할 수 있는 토큰을 반환합니다.

Launch(String)

Windows Phone. 지정된 애플리케이션을 시작합니다.

SetInUseAsync(Boolean)

패키지가 사용 중인지 여부를 설정합니다.

StageContentGroupsAsync(IIterable<String>)

지정된 콘텐츠 그룹의 패키지를 준비 큐에 넣습니다.

StageContentGroupsAsync(IIterable<String>, Boolean)

지정된 콘텐츠 그룹의 패키지를 스테이징 큐에 넣습니다. 선택적으로 콘텐츠 그룹을 큐의 맨 앞에 배치합니다.

VerifyContentIntegrityAsync()

로드하기 전에 패키지가 수정되거나 변조되지 않았는지 확인합니다.

적용 대상

추가 정보