будет значительно проще в использовании, но могут быть крайние случаи. В частности, использование исправления совместимости может быть предпочтительным, если ваша программа не несет прямой ответственности за запуск проблемного исполняемого файла.)

о, вот моя проблема: я пытаюсь запустить стороннее приложение. Это приложение, по-видимому, настроено так, чтобы требовать повышения прав, предположительно через встроенный манифест. Моя программа работает в контексте пользователя без прав администратора, и я хочу, чтобы стороннее приложение запускалось в том же контексте.

Когда я вызываю CreateProcess, он возвращает код ошибки 740: «Запрошенная операция требует повышения прав».

Я пробовал флаг CREATE_PRESERVE_CODE_AUTHZ_LEVEL, который звучал актуально, но без разницы.

Стороннее приложение работает без прав администратора, например, если я отключаю UAC, а затем запускаю его как не администратор.

Заранее благодарим за любые советы / идеи, которые вы можете иметь.

Ответы на вопрос(4)

Ваш ответ на вопрос