Bypassing elevação ao iniciar um novo processo

OK, aqui está o meu problema: estou tentando iniciar um aplicativo de terceiros. Aparentemente, esse aplicativo está configurado para exigir elevação, presumivelmente por meio de um manifesto incorporado. Meu programa está sendo executado no contexto de um usuário não administrativo e quero que o aplicativo de terceiros seja executado no mesmo context

Quando ligo para CreateProcess, ele retorna o código de erro 740, "A operação solicitada requer elevação."

Tentei o sinalizador CREATE_PRESERVE_CODE_AUTHZ_LEVEL que parecia relevante, mas não fez diferenç

O aplicativo de terceiros funciona sem privilégios de administrador, por exemplo, se eu desativar o UAC e executá-lo como não administrado

Agradecemos antecipadamente por quaisquer dicas / idéias que você possa te

questionAnswers(4)

yourAnswerToTheQuestion