InstallationManager.FindPackagesForCurrentPublisher Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.