Важная часть в другом посте, на который вы ссылаетесь, такова:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
Устанавливая для параметра requestExecutionLevel значение «requireAdministrator», ваше приложение будет запрашивать права администратора при запуске. Это также приведет к тому, что на значке приложения отобразится наложение значка щита UAC (сообщающее пользователю, что для этого исполняемого файла требуются права администратора).
Причина, по которой вы не видите файла манифеста в выходном каталоге, вероятно, заключается в том, что настройкой по умолчанию является вставка манифеста в исполняемый файл. Вы можете изменить этот параметр, чтобы создать и использовать внешний манифест.
Для параметров манифеста в Visual Studio проверьте свойства проекта, затем выберите «Свойства конфигурации» -> «Инструмент манифеста» -> «Ввод и вывод». Там вы можете указать дополнительные файлы манифеста, которые будут включены в ваш манифест, а также указать, хотите ли вы встроить манифест или нет.
Надеюсь, это поможет.