(Não tenho certeza se isso deve acontecer no StackOverflow.)
Eu tenho um programa em execução no site do cliente há dez anos. Ele pega seus dados e os usa para preencher formulários da web. Ele funciona anexando-se ao IE usando SetWindowsHookEx()
.
Agora, o cliente escolheu o Microsoft Forefront como padrão corporativo e está quebrado. Pelo que sei, ele permite que meu programa seja executado, mas intercepta a chamada para SetWindowsHookEx()
como se meu programa fosse malware.
O programa funciona corretamente quando eu escolho Run As Adminstrator, mas isso não é uma solução prática. Comecei a reescrever o aplicativo para usar um método mais moderno de interação com o IE, mas isso levará muito tempo, e o cliente precisa de uma correção agora.
Existe alguma maneira de configurar o Forefront para confiar no meu programa? Tem alguma maneira de me colocar na lista de permissões?
Isso está acontecendo no Vista e no Win7. O aplicativo não está assinado e não há nenhum Manifesto do Aplicativo (não é gerenciado pelo C ++).