Я следовал принятому решению следующего вопроса SuperUser, который рекомендует использовать набор средств для обеспечения совместимости приложений Microsoft для применения исправления RunAsInvoker:
Запретить повышение прав (UAC) для приложения, которому оно не нужно
Проводя дополнительные исследования по этой теме, я обнаружил следующую статью Microsoft TechNet, в которой описано, как работает исправление RunAsInvoker:
http://technet.microsoft.com/en-us/library/dd638389.aspx
В статье говорится:
Это исправление совместимости не перехватывает любые API; вместо этого он применяет флаг загрузчика к приложению.
Я попробовал поискать в Google для получения дополнительной информации о том, что означает "флаг загрузчика" в этом контексте, но Google не дал соответствующих результатов. Что такое "флаг загрузчика" в Windows и можно ли установить "флаг загрузчика" программно?