MSDN Library
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

PackageId class

Provides package identification info, such as name, version, and publisher.

Syntax


public ref class PackageId sealed 

Members

The PackageId class has these types of members:

Properties

The PackageId class has these properties.

PropertyAccess typeDescription

Architecture

Read-only

Gets the processor architecture for which the package was created.

Author

Read-only

Windows Phone only. Gets the value of the Author attribute for the specified application package.

FamilyName

Read-only

Gets the family name of the package.

FullName

Read-only

Gets the full name of the package.

Name

Read-only

Gets the name of the package.

ProductId

Read-only

Windows Phone only. Gets the value of the ProductID attribute associated with this application package.

Publisher

Read-only

Gets the publisher of the package.

PublisherId

Read-only

Gets the publisher ID of the package.

ResourceId

Read-only

Gets the resource ID of the package.

Version

Read-only

Gets the package version info.

 

Examples

Use the Package.Current | current property to get the package for the current app. Use the Package.Id | id property to get the package ID. This example gets package identity information by using members of the Package and PackageId classes.


Windows::ApplicationModel::Package^ package = Windows::ApplicationModel::Package::Current;
Windows::ApplicationModel::PackageId^ packageId = package->Id;
Windows::ApplicationModel::PackageVersion version = packageId->Version;

Platform::String^ output = "Name: \"" + packageId->Name + "\"\n" +
                        "Version: " + VersionString(version) + "\n" +
                   "Architecture: " + ArchitectureString(packageId->Architecture) + "\n" +
                     "ResourceId: \"" + packageId->ResourceId + "\"\n" +
                      "Publisher: \"" + packageId->Publisher + "\"\n" +
                    "PublisherId: \"" + packageId->PublisherId + "\"\n" +
                       "FullName: \"" + packageId->FullName + "\"\n" +
                     "FamilyName: \"" + packageId->FamilyName + "\"\n" +
                    "IsFramework: " + package->IsFramework.ToString();

Requirements (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.ApplicationModel
Windows::ApplicationModel [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8 [Windows Store apps, desktop apps]

Minimum supported server

Windows Server 2012 [Windows Store apps, desktop apps]

Minimum supported phone

Windows Phone 8

Namespace

Windows.ApplicationModel
Windows::ApplicationModel [C++]

Metadata

Windows.winmd

Attributes

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Version(0x06020000)]

See also

Object
Samples
App package information sample
Concepts
Packaging apps
Reference
Package.Current
Package.Id

 

 

Show:
© 2016 Microsoft