Installers shouldn’t really fail silently these days. Ever since Vista, a programs manifest should have an entry that says whether it requires elevation and that should produce a UAC dialogue box.
However, if you do come across a rogue program then it may still be worth using “Run as administrator”, even if you are logged in as an admin.
The reason is that, since Vista, admins normally run with a standard user security token and only switch to their admin token when requested by UAC or by using “run as”.
Processes also inherit their token from their parent so if you launch a program from an elevated command prompt then it will also run elevated.
Sorry if i’m stating the obvious to some people 😁