确定C ++应用程序是否在Desktop Bridge中作为UWP应用程序运行(百年纪念计划) [英] Determine if C++ application is running as a UWP app in Desktop Bridge (Project Centennial)
问题描述
我已经将C ++ / Win32应用程序打包为 appx ,并且运行正常。但是,由于某些路径不可用,因此我必须以某种方式确定该应用程序是否作为打包的UWP应用程序运行并进行调整。
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.
是否有一个简单的运行时检查一个人可以确定您是否正在作为打包的UWP应用程序运行?
Is there a simple runtime check one can do to determine if you are running as a packaged UWP application?
推荐答案
是有一个简单的运行时检查可以确定您是否以打包的UWP应用程序运行?
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
如果未打包,则返回值 APPMODEL_ERROR_NO_PACKAGE
。
The value APPMODEL_ERROR_NO_PACKAGE
is returned if not packaged.
这篇关于确定C ++应用程序是否在Desktop Bridge中作为UWP应用程序运行(百年纪念计划)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!