Определите, работает ли приложение C++ как приложение UWP в Desktop Bridge (Project Centennial)
Я упаковал приложение C++/Win32 как appx, и оно работает нормально. Однако, поскольку некоторые пути недоступны, я должен каким-то образом определить, работает ли приложение как упакованное приложение UWP, и адаптироваться.
Есть ли простая проверка во время выполнения, которую можно выполнить, чтобы определить, выполняете ли вы как упакованное приложение UWP?
1 ответ
Решение
Есть ли простая проверка во время выполнения, которую можно выполнить, чтобы определить, выполняете ли вы как упакованное приложение UWP?
Да, вы можете проверить идентичность пакета с помощью функции GetPackageFamilyName
Значение APPMODEL_ERROR_NO_PACKAGE
возвращается, если не упакован.