Поделиться через


InstallationManager.FindPackagesForCurrentPublisher Метод

Определение

Возвращает все пакеты приложений с тем же идентификатором издателя, что и приложение, вызывающее этот метод.

public:
 static IIterable<Package ^> ^ FindPackagesForCurrentPublisher();
 static IIterable<Package> FindPackagesForCurrentPublisher();
public static IEnumerable<Package> FindPackagesForCurrentPublisher();
function findPackagesForCurrentPublisher()
Public Shared Function FindPackagesForCurrentPublisher () As IEnumerable(Of Package)

Возвращаемое значение

Список пакетов приложений с тем же идентификатором издателя, что и у приложения, вызывающего этот метод.

Примеры

using Windows.ApplicationModel;
using Windows.Phone.Management.Deployment;

void DisplayApplicationInfo(string ProductId)
{

    IEnumerable<Package> packages = InstallationManager.FindPackagesForCurrentPublisher();

    // Loop over all installed applications looking for the specified ProductId 
    // (not the most efficient way to search, but a simple way to show how to use   
    // the functionality. 
    foreach (Package package in packages)
    {
        if (package.Id.ProductId.ToString().ToLower()== ProductId.ToLower())
        {
            // Dislay the title info in the ApplicationTitle textlock.
            ApplicationTitle.Text = package.Id.Name;

            // Retrieve the icon image by getting its DSS Token.
            string token = package.GetThumbnailToken();

            // Do something with image token.

        }
    }
}

Вы также можете использовать этот метод, чтобы узнать, установлены ли на телефоне другие приложения с вашего идентификатора издателя. Если они установлены, их можно запустить. В следующем примере перечисляются все приложения для текущего идентификатора издателя и запускается первое приложение в перечислении (если это приложение не является текущим приложением).

IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);

Комментарии

Этот метод возвращает все приложения, связанные с идентификатором издателя вызывающего приложения. В том числе:

  • Приложения, предварительно загруженные на телефон.
  • Приложения, установленные пользователем.
  • Приложения, хранящиеся в sd-карта телефона.
  • Корпоративные приложения.

Применяется к