Найти пакет для данного ProductId

У меня есть ProductId для приложения:

https://apps.microsoft.com/store/detail/msn-weather/9WZDNCRFJ3Q2

Где ProductId — 9WZDNCRFJ3Q2. Это используется AppInstallManager для программной установки из Магазина.

Я хотел бы знать, установлено ли приложение уже, основываясь только на его ProductId. Можно ли найти пакет на устройстве, имеющем только ProductId?

1 ответ

Можно ли найти пакет на устройстве, имеющем только ProductId?

Нет, вы не можете найти приложение через ProduceID. Ни один API не может этого сделать.

Если вы можете получить целевое приложение, есть еще один способ узнать, установлено ли приложение на устройстве. Класс PackageManager содержит 4 различных метода, которые могут найти определенные пакеты, установленные на устройстве.

Эти методы требуютpackageFullNameкак параметр. И вам нужно вызывать эти API в настольном приложении, потому что эти методы требуют прав администратора.

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