Find out whether the prompt is required or requested
A manifest with **requestedExecutionLevel level=asInvoker** needs no elevation; **requireAdministrator** asks for it by design. The difference decides everything that follows.
sigcheck64.exe -accepteula -m "C:\Program Files\Tool\tool.exe" | Select-String -Pattern 'requestedExecutionLevel'
Get-Item "C:\Program Files\Tool\tool.exe" | Select-Object VersionInfo