InstallationManager.FindPackagesForCurrentPublisher Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna todos os pacotes de aplicativos com a mesma ID do editor que o aplicativo que chama esse 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)
Retornos
Uma lista de pacotes de aplicativos com a mesma ID do editor que o aplicativo que chama esse método.
Exemplos
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.
}
}
}
Você também pode usar esse método para ver se outros aplicativos da ID do editor estão instalados em um telefone. Se eles estiverem instalados, você poderá iniciá-los. Para demonstrar, o exemplo a seguir enumera todos os aplicativos para a ID do editor atual e inicia o primeiro aplicativo na enumeração (a menos que esse aplicativo seja o aplicativo atual).
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
Comentários
Esse método retorna todos os aplicativos associados à ID do editor do aplicativo de chamada. Isso inclui:
- Aplicativos pré-carregados no telefone.
- Aplicativos instalados pelo usuário.
- Atualmente, os aplicativos armazenados no SD do telefone cartão.
- Aplicativos empresariais.