GetAUMIDs.ps1: Fix name resolution(?)

experimental/UWP_Inject
Peter Repukat 3 years ago
parent ed082f796e
commit fb1648a53c

@ -3,38 +3,33 @@ $installedapps = get-AppxPackage
$invalidNames = '*ms-resource*', '*DisplayName*' $invalidNames = '*ms-resource*', '*DisplayName*'
$aumidList = @() $aumidList = @()
foreach ($app in $installedapps) foreach ($app in $installedapps) {
{
try { try {
if(-not $app.IsFramework){ if (-not $app.IsFramework) {
foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id) foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id) {
{ $appx = Get-AppxPackageManifest $app;
$appx = Get-AppxPackageManifest $app; $name = $appx.Package.Properties.DisplayName;
$name = $appx.Package.Properties.DisplayName;
if($name -like '*DisplayName*' -or $name -like '*ms-resource*') if ($name -like '*DisplayName*' -or $name -like '*ms-resource*') {
{ $name = $appx.Package.Applications.Application.VisualElements.DisplayName;
$name = $appx.Package.Applications.Application.VisualElements.DisplayName; }
} if ($name -like '*DisplayName*' -or $name -like '*ms-resource*') {
if($name -like '*DisplayName*' -or $name -like '*ms-resource*') $name = $app.Name;
{ }
$name = "-Error-";
}
$installDir = $app.InstallLocation; $installDir = $app.InstallLocation;
$logo = $app.InstallLocation + "\" + $appx.Package.Applications.Application.VisualElements.Square150x150Logo; $logo = $app.InstallLocation + "\" + $appx.Package.Applications.Application.VisualElements.Square150x150Logo;
$aumidList += $name + "|" + $installDir + "|" + $logo + "|" + $aumidList += $name + "|" + $installDir + "|" + $logo + "|" +
$app.packagefamilyname + "!" + $id + ";" $app.packagefamilyname + "!" + $id + ";"
}
} }
} }
catch }
{ catch {
$ErrorMessage = $_.Exception.Message $ErrorMessage = $_.Exception.Message
$FailedItem = $_.Exception.ItemName $FailedItem = $_.Exception.ItemName
} }
} }
$aumidList; $aumidList;

Loading…
Cancel
Save