Por que arquivos executáveis ??não incluídas no 'Extract All' em uma máquina, mas não outro?

StackOverflow https://stackoverflow.com/questions/608525

Pergunta

Estamos fornecendo um arquivo zip da nossa aplicação para teste e o mesmo arquivo zip em duas máquinas separadas é extraído de forma diferente. Um irá extrair todos os arquivos, o outro irá extrair todos, mas os executáveis ??(.exe e .msi especificamente).

Nós vamos ter de dizer aos nossos clientes algo diferente de 'uso WinZip' (ou 7zip, ou qualquer outro)

Quando eu olhar para o que está acontecendo com ProcessMonitor, vejo que o processo explorer.exe é a criação de cada arquivo, em seguida, excluí-lo. WTF?

Os dois sistemas são o Windows Server 2003 com SP2. Certamente não há uma definição que podemos apontar que explica por que isso acontece.

** UPDATE 1 **** I ativado / desativado a verificação de vírus, sem qualquer efeito perceptível.

Foi útil?

Solução 2

Houve um patch de segurança / definir que uma máquina teve que o outro não. O arquivo zip precisava ser 'destravado' por olhar para as propriedades.

Até então, não executáveis ??/ dlls seria extraído do arquivo.

Outras dicas

Meu palpite é que é um scanner de vírus ou outro pouco "anti-malware" do kit? - possivelmente algo a ver com a política de grupo

IIRC, ProcessMonitor tem a opção para mostrar a pilha para o evento delete. Você precisaria de símbolos do Windows (ou um servidor de símbolos configurado), mas os nomes das funções deve lhe dar uma dica porque os executáveis ??são excluídos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top