Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
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 NotInheritable Class PackageId

Members

The PackageId class has these types of members:

Properties

The PackageId class has these properties.

PropertyAccess typeDescription

Architecture

Read-onlyGets the processor architecture for which the package was created.

Author

Read-onlyWindows Phone only. Gets the value of the Author attribute for the specified application package.

FamilyName

Read-onlyGets the family name of the package.

FullName

Read-onlyGets the full name of the package.

Name

Read-onlyGets the name of the package.

ProductId

Read-onlyWindows Phone only. Gets the value of the ProductID attribute associated with this application package.

Publisher

Read-onlyGets the publisher of the package.

PublisherId

Read-onlyGets the publisher ID of the package.

ResourceId

Read-onlyGets the resource ID of the package.

Version

Read-onlyGets 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.


Dim package As Windows.ApplicationModel.Package = Windows.ApplicationModel.Package.Current
Dim packageId As Windows.ApplicationModel.PackageId = package.Id
Dim version As Windows.ApplicationModel.PackageVersion = packageId.Version

Dim output As String = String.Format(
    "Name: ""{0}""" & VBCrLf & 
    "Version: {1}.{2}.{3}.{4}" & VBCrLf & 
    "Architecture: {5}" & VBCrLf & 
    "ResourceId: ""{6}""" & VBCrLf & 
    "Publisher: ""{7}""" & VBCrLf & 
    "PublisherId: ""{8}""" & VBCrLf & 
    "FullName: ""{9}""" & VBCrLf & 
    "FamilyName: ""{10}""" & VBCrLf & 
    "IsFramework: {11}", 
    packageId.Name, 
    version.Major, version.Minor, version.Build, version.Revision, 
    packageId.Architecture, 
    packageId.ResourceId, 
    packageId.Publisher, 
    packageId.PublisherId, 
    packageId.FullName, 
    packageId.FamilyName, 
    package.IsFramework)

Requirements (Windows 10 device family)

Device family

Universal

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
App packages and deployment
Reference
Package.Current
Package.Id

 

 

Show:
© 2015 Microsoft