AppListEntry.AppUserModelId 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 AppListEntry
에 대한 AUMID(애플리케이션 사용자 모델 ID)를 가져옵니다.
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
속성 값
앱의 ID를 나타내는 문자열입니다.
Windows 요구 사항
디바이스 패밀리 |
Windows 10 Fall Creators Update (10.0.16299.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v5.0에서 도입되었습니다.)
|
예제
// 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;
}
설명
AUMID는 애플리케이션을 식별하는 데 사용할 수 있는 지속 가능한 값입니다. 패키지 패밀리 이름 + PRAID(패키지 상대 애플리케이션 ID)를 기반으로 합니다.
ID | Description |
---|---|
패키지 제품군 이름 | Name + Publisher( <Identity> appxmanifest.xml에서 찾은 요소). |
PRAID | appxmanifest.xml찾은 Id 의 Application 속성입니다 (예: <Application Id="Foo"...> ). |
AUMID는 패키지 버전 또는 아키텍처와 독립적이므로 여러 버전 또는 플랫폼에서 앱을 식별하는 데 사용할 수 있습니다.
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기