Horde agent does not detect self-contained update packages correctly

HordeAgent (5.6 - 5.8) incorrectly identifies self-contained but not single-executable as not being self-contained. This causes self-update to fail with:

Current running agent is packaged as a self-contained app, but incoming update is not

We’ve been using this patch since at least 5.6 as workaround: https://github.com/EpicGames/UnrealEngine/pull/13081

Thank you for letting us know that this is impacting you. I’ve noted it against this issue in our internal systems (UE-265385).

We’ve recently reviewed this as part of a wider push to tackle GitHub PRs, but the issue is still open pending further investigations into a more robust solution.