Boa tarde galera, antes da minha dúvida, vou citar o contextoi do meu aplicativo para q possa ser melhor entendido: -Estou usando Windows Vista. -Minha suíte de aplicativos contém 4 processos (Gui.exe, ProcA.exe, ProcB.exe e ProcC.exe) sendo q a gui (qdo o usuário iniciar a execução) inicia o processo A, q por sua vez inicia B e C. -Os processos A, B e C alimentam a gui com dados que devem ser mostrados ao usuário através de FileMapping. -Executo a gui com privilégio de administrador, logo, qdo chamar os outros processos, o token de administrador vai ser mantido. -Funcionava normalmente no XP.
Eis o problema: -A execução do aplicativo funciona normalmente até que eu selecione no meu menu a instalação do serviço. Mesmo com privilégio de administrador, a gui para de ser alimentada por A, B e C com o FileMapping. Estou com dificuldades, pois como são executáveis diferentes, fica mais complicado de debugar.
Obs: -Já averiguei q qdo o serviço é instalado, os processos, q antes eram iniciados com o meu usuário administrador, passam a ser iniciados como SYSTEM, mas no windows XP não havia problemas nisso. -O problema continua acontecendo mesmo que eu desabilite o UAC. -Se eu desisntalar o serviço, o funcionamento volta normalmente...