Condividi tramite


AppListEntry.AppUserModelId Proprietà

Definizione

Ottiene l'ID del modello utente dell'applicazione (AUMID) per questo AppListEntryoggetto .

public:
 property Platform::String ^ AppUserModelId { Platform::String ^ get(); };
winrt::hstring AppUserModelId();
public string AppUserModelId { get; }
var string = appListEntry.appUserModelId;
Public ReadOnly Property AppUserModelId As String

Valore della proprietà

String

Platform::String

winrt::hstring

Stringa che rappresenta l'identità dell'app.

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Esempio

// Find and activate the desired application (if present on this machine)
using namespace Windows.Management.Deployment;

async Task<bool> RunApplicationAsync(string aumid)
{
  var packageManager = new Windows.Management.Deployment.PackageManager();
  IEnumerable<Package> packages = packageManager.FindPackagesForUserWithPackageTypes(
      null, PackageTypes.Main | PackageTypes.Optional);

  foreach (Package package in packages)
  {
    IReadOnlyList<AppListEntry> entries = await package.GetAppListEntriesAsync();
    foreach (AppListEntry entry in entries)
    {
      if (String.Equals(entry.AppUserModelId, aumid, StringComparison.OrdinalIgnoreCase))
      {
        return await entry.LaunchAsync();
      }
    }
  }
  return false;
}

Commenti

Un AUMID è un valore persistente che è possibile usare per identificare un'applicazione. Si basa sul nome + della famiglia di pacchettiId applicazione relativo al pacchetto (PRAID).

Identificatore Descrizione
Nome famiglia pacchetto Name + Publisher (l'elemento <Identity> trovato in appxmanifest.xml).
PRAID Proprietà Id dell'oggetto Application trovato in appxmanifest.xml (ad esempio <Application Id="Foo"...>).

L'AUMID è indipendente dalla versione o dall'architettura del pacchetto, quindi può essere usata per identificare un'app in più versioni o piattaforme.

Si applica a