Boa tarde a todos,
já faz alguns dias que estou em uma missão quase impossível. Tenho que migrar uma aplicação (C++) que roda perfeitamente no winXP para o win7. Esta aplicação é responsável pela gravação
da tela do pc. Ela roda como um serviço para que esteja sempre ativa. Tenho lido diversos tutoriais e fóruns e descobri que o motivo por esta aplicação não estar funcionando no win7 é devida à mudança
na forma como os processo, serviços, aplicações, etc, são criados nas diferentes sessões do SO.
Nestes fóruns, diversas pessoas sugeriam que o serviço fosse criado em um sessão diferente da zero. Pois com a mudança nas sessões do SO, a sessão zero ficou mais restrita e teoricamente o SO mais seguro.
A sugestão mais encontrada foi para usar a função CreateProcessAsUser, entre outras, mas o problema é o seguinte, em cada lugar pesquisado, havia uma forma diferente de usar essa fução. Tentei várias delas,
mas nenhuma com sucesso. Sempre acabo esbarrando com problemas de privilégio, permissão, etc.
Alguém já passou por esse problema, tem algum exemplo (que funcione) ou alguma coisa que possa me ajudar com isso.
Desde já agradeço.
Att.