Dependencies (Windows 10)
Declares other packages that a package depends on to complete its software.
Element hierarchy
<Dependencies>
Syntax
<Dependencies>
<!-- Child elements -->
TargetDeviceFamily{1,128},
PackageDependency{0,128},
uap3:MainPackageDependency{0,1},
uap5:DriverDependency{0,1000},
uap7:OSPackageDependency{0,1000},
uap10:HostRuntimeDependency{0,128},
win32dependencies:ExternalDependency{0,128}
</Dependencies>
Key
{}
specific range of occurrences
Attributes and elements
Attributes
None.
Child elements
Child element | Description |
---|---|
PackageDependency | Declares a dependency on another package that is marked as a framework package. |
TargetDeviceFamily | Identifies the device family that your package targets. For more info about device families, see the Guide to UWP apps. |
uap3:MainPackageDependency | Specifies the main app package to which this supplemental package applies. |
uap5:DriverDependency | Contains the driver constraint information for a UWP app. If DriverDependency is used, the specified driver must be present for the app to load. |
uap7:OSPackageDependency | Defines a package dependency for a UWP app. |
uap10:HostRuntimeDependency | Defines a dependency on a host app package for the current app package. |
win32dependencies:ExternalDependency | Specifies an external dependency that is not included in the MSIX but will be chain installed as part of the app installation. |
Parent elements
Parent element | Description |
---|---|
Package | Defines the root element of an app package manifest. The manifest describes the structure and capabilities of the software to the system. |
Remarks
Dependencies must be explicitly defined. If a dependency cannot be resolved, deployment of the package fails. By default, a package cannot take a dependency on another package if the dependency package is not declared to be a framework or resource package. Set Framework to true to declare a framework package and ResourcePackage to true to declare a resource package.
The total count of uap7:OSPackageDependency
and uap10:HostRuntimeDependency
elements must not exceed 128.
Examples
<Dependencies>
<PackageDependency Name="Microsoft.WinJS.1.0"
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
MinVersion="1.0.0.0"/>
</Dependencies>
Requirements
Item | Value |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |