Browser Helper Objects (BHO) no Windows Vista apenas com direitos de administrador?
-
03-07-2019 - |
Pergunta
Para um projeto universitário I programado um navegador Internet Explorer Helper Object para processar informações de documentos web durante a navegação. Ele estava correndo bem sucedida no Windows XP com o IE6 e IE7.
Agora eu tenho o problema que no Windows Vista ao mesmo BHO precisa de direitos de administrador para executar. Browser e BHO execução se iniciar o IE como administrador, mas se você começar como usuário normal deixa de funcionar.
O BHO é, naturalmente, registrado no sistema e ativado no navegador.
O que posso fazer que um usuário com direitos não-administrador pode executar o BHO registrados e ativados? Ou talvez algo mais a razão e eu perdê-la totalmente?
Muito obrigado pela sua ajuda!
Solução
Não tenho certeza se o seu problema está relacionado com ações personalizadas em seu instalador mas os dois links a seguir devem ajudá-lo.
-
Construindo um BHO com o UAC em mente - http://simonguest.com/blogs/smguest/archive/2006/11/19/Building-Browser-Helper-Objects-using-Managed-Code.aspx (a pouco mais da metade caminho)
-
Usando o script NoImpersonate - http: / /blogs.msdn.com/astebner/archive/2007/05/28/2958062.aspx
Outras dicas
Você deve usar um depurador para determinar por o addon está falhando. As chances são boas que você está tentando gravar em um local protegido, e quando isso falhar, o seu código de falha para verificar se há um resultado de erro.
Usando o Process Monitor e assistindo para retornos Access_Denied é frequentemente útil, mas usando um full-depurador é o caminho certo a seguir.