$PackageName = "71F23AFD.Xelion" # Check if already registered for current user if (Get-AppxPackage -Name $PackageName) { Write-Host "App is already registered for this user." } else { # Find existing staged packages (for all users) $Packages = Get-AppxPackage -AllUsers -Name $PackageName if ($Packages) { foreach ($pkg in $Packages) { $ManifestPath = Join-Path -Path $pkg.InstallLocation -ChildPath "AppXManifest.xml" if (Test-Path $ManifestPath) { Write-Host "Registering $PackageName from $($pkg.InstallLocation)" Add-AppxPackage -DisableDevelopmentMode -Register $ManifestPath } } Write-Host "AppX registration completed successfully." } else { Write-Warning "No installed packages found with name: $PackageName. Registration skipped." } }