Определите, работает ли приложение C++ как приложение UWP в Desktop Bridge (Project Centennial)

Я упаковал приложение C++/Win32 как appx, и оно работает нормально. Однако, поскольку некоторые пути недоступны, я должен каким-то образом определить, работает ли приложение как упакованное приложение UWP, и адаптироваться.

Есть ли простая проверка во время выполнения, которую можно выполнить, чтобы определить, выполняете ли вы как упакованное приложение UWP?

1 ответ

Решение

Есть ли простая проверка во время выполнения, которую можно выполнить, чтобы определить, выполняете ли вы как упакованное приложение UWP?

Да, вы можете проверить идентичность пакета с помощью функции GetPackageFamilyName

Значение APPMODEL_ERROR_NO_PACKAGE возвращается, если не упакован.

Другие вопросы по тегам