Skip to content

[2.x Servicing] Add new 'GetPackage[Graph]File` APIs#6575

Open
DrusTheAxe wants to merge 3 commits into
release/2.0-stablefrom
user/howardk/FindPackageFile-2.x
Open

[2.x Servicing] Add new 'GetPackage[Graph]File` APIs#6575
DrusTheAxe wants to merge 3 commits into
release/2.0-stablefrom
user/howardk/FindPackageFile-2.x

Conversation

@DrusTheAxe

@DrusTheAxe DrusTheAxe commented Jun 21, 2026

Copy link
Copy Markdown
Member

Cherry-pick (MSIX FindPackageFile*() API #6200](#6200) from main + containment via RuntimeCompatibility

Implementation of specs/Package/Package.md

Closes #6576

https://task.ms/62800606
https://task.ms/59424502

DrusTheAxe and others added 2 commits June 21, 2026 11:47
Implementation of MSIX FindPackageFile*() API Spec#5885

https://task.ms/59424502

NOTE: SearchStatic/DynamicDependencies options are dropped from spec because Windows doesn't expose this information. Get[Current]PackageInfo*() accepts an input to optionally filter package graph entries but output doesn't indicate if a package was statically or dynamically added to the package graph.

* GetPackageFile()

* Added Package activatable class to manifests

* More tests. Added dev\common to various test projects' Include path to fix compile error. Cleaned up (optimized) several test projects.

* Fixed missing build dependencies

* Added TAEF VERIFY_* support for std::filesystem::path. More fixes and test updates

* Fixed warnings

* Fix to dynamically use GetPackagePathByFullName2 if available

* Can't use RuntimeBehavior/TrustLevel on old pre-20H1 systems. Switched to classic EntryPoint=windows.fullTrustApplication via UUAP:AppXManifest=PackagedCwaFullTrust

* Fixed Decimal and decimal test

* Fixed GetPackagePathByFullName2IfSupported to work on RS5

* Incorporated feedback. Fixed telemetry

* Fixed doc-comment typos

---------

Co-authored-by: agniuks <41223743+agniuks@users.noreply.github.com>
@DrusTheAxe DrusTheAxe added this to the 2.0 milestone Jun 21, 2026
@DrusTheAxe DrusTheAxe self-assigned this Jun 21, 2026
@DrusTheAxe DrusTheAxe added the area-PackageManagement MSIX deployment technology (eg PackageDeploymentManager) label Jun 21, 2026
@DrusTheAxe

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@DrusTheAxe

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-PackageManagement MSIX deployment technology (eg PackageDeploymentManager) needs-triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant