Compartir a través de


InstallationManager.FindPackagesForCurrentPublisher Método

Definición

Devuelve todos los paquetes de aplicación con el mismo identificador de publicador que la aplicación que llama a este método.

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

Devoluciones

Lista de paquetes de aplicaciones con el mismo identificador de publicador que la aplicación que llama a este método.

Ejemplos

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.

        }
    }
}

También puede usar este método para ver si otras aplicaciones del identificador del publicador están instaladas en un teléfono. Si están instalados, puede iniciarlos. Para demostrarlo, en el ejemplo siguiente se enumeran todas las aplicaciones para el identificador de publicador actual y se inicia la primera aplicación de la enumeración (a menos que esa aplicación sea la aplicación actual).

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

Comentarios

Este método devuelve todas las aplicaciones asociadas al identificador de publicador de la aplicación que realiza la llamada. Esto incluye:

  • Aplicaciones precargadas en el teléfono.
  • Aplicaciones instaladas por el usuario.
  • Aplicaciones almacenadas actualmente en la tarjeta SD del teléfono.
  • Aplicaciones empresariales.

Se aplica a