Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Determine if C++ application is running as a UWP app in Desktop Bridge (Project Centennial)

I've packaged a C++/Win32 application as an appx and it runs OK. However, since some paths are unavailable I must somehow determine if the application is running as a packaged UWP application and adapt.

Is there a simple runtime check one can do to determine if you are running as a packaged UWP application?

like image 837
Viktor Elofsson Avatar asked Feb 07 '23 02:02

Viktor Elofsson


1 Answers

Is there a simple runtime check one can do to determine if you are running as a packaged UWP application?

Yes, you can check for package identity via GetPackageFamilyName function

The value APPMODEL_ERROR_NO_PACKAGE is returned if not packaged.

like image 132
Franklin Chen - MSFT Avatar answered Feb 08 '23 15:02

Franklin Chen - MSFT