InstallationManager.FindPackagesForCurrentPublisher Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt alle App-Pakete mit derselben Herausgeber-ID zurück wie die App, die diese Methode aufruft.
public:
static IIterable<Package ^> ^ FindPackagesForCurrentPublisher();
static IIterable<Package> FindPackagesForCurrentPublisher();
public static IEnumerable<Package> FindPackagesForCurrentPublisher();
function findPackagesForCurrentPublisher()
Public Shared Function FindPackagesForCurrentPublisher () As IEnumerable(Of Package)
Gibt zurück
Eine Liste von App-Paketen mit derselben Herausgeber-ID wie die App, die diese Methode aufruft.
Beispiele
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.
}
}
}
Sie können diese Methode auch verwenden, um festzustellen, ob andere Apps von Ihrer Herausgeber-ID auf einem Smartphone installiert sind. Wenn sie installiert sind, können Sie sie starten. Zur Veranschaulichen listet das folgende Beispiel alle Apps für die aktuelle Herausgeber-ID auf und startet die erste App in der Enumeration (es sei denn, diese App ist die aktuelle App).
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
Hinweise
Diese Methode gibt alle Anwendungen zurück, die der Herausgeber-ID der aufrufenden App zugeordnet sind. Dies schließt Folgendes ein:
- Apps auf dem Smartphone vorinstalliert.
- Vom Benutzer installierte Apps.
- Apps, die derzeit auf der SD-Karte des Smartphones gespeichert sind.
- Unternehmens-Apps.