Olá Inácio,
Como você pode perceber, o problema está nas máquinas dos usuários. Como o sistema dos usuários é atualizado via FTP, é possivel que por alguma razão quando você subiu a última atualização ele foi com algum atributo de proteção, provavelmente o R de Read Only. Se você transportou esse arquivo via CD por exemplo antes da atualização, pode ser o motivo.
Se você puder obter essa informação de algum usuário, ou seja, a confirmação que o TAR2P.EXE tem outro atributo além do A, então fica claro a questão. O problema é que mesmo que o usuário faça outra atualização, o arquivo TAR2P.EXE não será atualizado, pois está protegido. Assim, sugiro que ao subir a atualização, certifique-se de que ele está somente com o atributo A, e antes de iniciar a cópia dos arquivos de atualização para o usuário, desproteja o arquivo do usuário:
Código: Selecionar todos
Hb_Run( "Attrib -R -S -H TAR2P.EXE" )
ou
Hb_Run( "Attrib -R -S -H Drive_e_Pasta_Do_Arquivo\TAR2P.EXE" )
Se não estou enganado, após baixar pelo ftp você faz a cópia por arquivo .BAT, se for o caso, você pode colocar esse comando direto no arquivo de lote.