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-карта телефона.
- Корпоративные приложения.