Package 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
패키지에 대한 정보를 제공합니다.
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
- 상속
- 특성
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() |
* |
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() |
로드하기 전에 패키지가 수정되거나 변조되지 않았는지 확인합니다. |