ОК, вот моя проблема: я пытаюсь запустить стороннее приложение. Это приложение, по-видимому, настроено так, чтобы требовать повышения прав, предположительно через встроенный манифест. Моя программа работает в контексте пользователя без прав администратора, и я хочу, чтобы стороннее приложение запускалось в том же контексте.
Когда я вызываю CreateProcess, он возвращает код ошибки 740 «Запрошенная операция требует повышения прав».
Я пробовал флаг CREATE_PRESERVE_CODE_AUTHZ_LEVEL, который звучал актуально, но без разницы.
Стороннее приложение работает без прав администратора, например, если я отключаю UAC, а затем запускаю его без прав администратора.
Заранее благодарим за любые советы / идеи, которые могут у вас возникнуть.