MDF-e - MDF-e não abre em Terminal Service (TS)

Criado por Camillo Ernesto em 22/02/2023 18:52  ·  Atualizado em 26/07/2024 14:43  ·  Leitura: 2 min

Situação:  O MDF-e não abre em ambientes de Terminal Service. Quando se tenta abrir, ele tenta instalar novamente, mesmo já tendo feito isso. Também, mesmo copiando os dados tanto na pasta do local do executável, quanto na pasta pública do INICIAR EM o problema não é solucionado.

Causa: 
O Resulth MDF-e ao contrário da pré-venda precisa extrair algumas DLL's na pasta do Windows, e ele não foi feito sendo validado configurações de TS.

Com isso, caso o TS tenha configuração de compatibilidade, de forma que o Windows retorne um diretório "gravável" privado em vez do diretório real do Windows ao se consultar o Windows sobre o diretório do sistema operacional (o que o MDFe está tentando fazer), gera a situação questionada pelo cliente.

Exemplo: Quando o sistema solicita ao Windows o diretório está recebendo o retorno(privado): "C:\Windows\Users\Administrador\Windows" em vez de "C:\Windows". Assim a cada usuário está tendo seu diretório privado específico.

Solução: Se deve criar as DLLs nas pastas dos usuários, ("C:\Windows\Users\XXXX\Windows", onde XXXX é o usuário). Dessa forma, o MDF-e conseguirá ser aberto.