InstallationManager.FindPackagesForCurrentPublisher Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne tous les packages d’application avec le même ID d’éditeur que l’application appelant cette méthode.
public:
static IIterable<Package ^> ^ FindPackagesForCurrentPublisher();
static IIterable<Package> FindPackagesForCurrentPublisher();
public static IEnumerable<Package> FindPackagesForCurrentPublisher();
function findPackagesForCurrentPublisher()
Public Shared Function FindPackagesForCurrentPublisher () As IEnumerable(Of Package)
Retours
Liste des packages d’application avec le même ID d’éditeur que l’application appelant cette méthode.
Exemples
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.
}
}
}
Vous pouvez également utiliser cette méthode pour voir si d’autres applications de votre ID d’éditeur sont installées sur un téléphone. S’ils sont installés, vous pouvez les lancer. Pour illustrer ce problème, l’exemple suivant énumère toutes les applications pour l’ID d’éditeur actuel et lance la première application de l’énumération (sauf si cette application est l’application actuelle).
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
Remarques
Cette méthode retourne toutes les applications associées à l’ID d’éditeur de l’application appelante. notamment :
- Applications préchargées sur le téléphone.
- Applications installées par l’utilisateur.
- Applications actuellement stockées sur le carte SD du téléphone.
- Applications d’entreprise.