O Internet Explorer 8 impede o download de dll

2

Temos um aplicativo da web antigo que ainda estamos em execução e requer que o Internet Explorer faça download de um arquivo .dll automaticamente antes que ele possa iniciar o programa. Este é um programa de testes de base da web para estudantes.

Quando tivemos o IE7, nossa política de grupo para permitir downloads funcionou bem, mas recentemente decidimos atualizar para o IE8 e agora ele não permitirá que o dll faça o download corretamente.

Ele aparece com uma faixa amarela dizendo:

EDIT (adicionado para esclarecer): "Para ajudar a proteger sua segurança, o Internet Explorer impediu que este site baixasse arquivos para o seu computador. Clique aqui para opções ..."

Eu tentei de tudo, até mesmo desabilitando todos os recursos de segurança do IE8, mas a faixa amarela ainda aparece e diz que desativou o download do arquivo.

Eu pesquisei isso sem fim. Eu estou querendo saber se o IE8 por padrão não permitirá que os arquivos DLL sejam automaticamente baixados, não importa o que, em outras palavras, você não pode alterá-lo.

RESPOSTA: encontrei a resposta depois de muitas horas de busca insensata

Applications that host the WebBrowser control can take advantage of the tighter restrictions on file downloads. You manage the restrictions through a security feature control registry key (FEATURE_RESTRICT_FILEDOWNLOAD). Internet Explorer (Iexplore.exe) needs to run under this feature control to disable the feature and this can be achieved by setting the following registry key:

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) > SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_RESTRICT_FILEDOWNLOAD > iexplore.exe = 0x00000000

Eu criei um novo nome de entrada DWORD reg iexplore.exe e configurei-o para zero.

Mais informações no link abaixo:

link

    
por radioactive21 03.12.2009 / 21:09

1 resposta

1

O texto do aviso que você está vendo seria útil. Se eu tivesse que adivinhar, eu diria que você está tentando baixar um controle ActiveX não assinado, e downloads automáticos de tais controles não assinados não são permitidos em todas as zonas de segurança do IE por padrão. (Acredito que a zona "Trusted Sites" solicita em controles não assinados, mas nenhuma das zonas permite o download automático de controles não assinados.)

Assine o controle ActiveX com um certificado em que os computadores clientes confiem ou altere o comportamento do navegador com a Diretiva de Grupo para permitir o download sem assinatura do código.

    
por 03.12.2009 / 21:18