- 6. Instalação da DLL
6.2. Registro da biblioteca no Windows - 6.1. Arquivos necessários para instalação da DLL
« Anterior - 6.3. Falha no registro da DLL
Próximo »
6.2. Registro da biblioteca no Windows
Pré-requisitos
- ambiente Windows 32 bits (Windows XP/Vista/7);
- framework .NET 2.0 instalado no equipamento;
- usuário com privilégios de administrador;
- UAC - User Account Control desabilitado no Windows Vista/7.
- para versões mais recentes do windows (8,8.1 e 10), execute o prompt de comando como administrador: http://caioproiete.net/pt/executar-command-prompt-como-administrador-no-windows-8/
O uso da DLL requer o Framework .NET 2.0 (Microsoft .NET Framework Version 2.0 Redistributable Package (x86)) instalado, atualmente ela faz parte do framework 3.5, dísponível para download em: http://www.microsoft.com/pt-br/download/details.aspx?id=25150.
A versão do Windows requerida é 32bits (Windows XP, Vista ou 7).
Verificar a existência do Framework .NET 2.0
As versões mais recentes do Windows (Vista/7) já tem o Framework .NET 2.0 instalado, para testar basta executar o aplicativo certFlex.exe que existe na pasta .\NFe_Util\Util\
Framework .NET 2.0
A existência de uma versão superior do Framework .NET não supre a ausência da versão 2.0, pois os frameworks são independentes e a instalação de uma versão inferior não interfere ou prejudica as instalações existentes. Em geral um equipamento que tem uma versão superior do framework (3.0/3.5/4.0) já tem a versão 2.0 requerida instalada.
Compatibilidade com Windows 64 bits
A DLL funciona normalmente no Windows 64 bits, desde que o equipamento tenha instalado a versão 32 bits do Framework .NET 2.0.
Caso o teste com o aplicativo certFlex.exe tenha falhado, verifique se a versão 32 bits do Framework .NET 2.0 está instalado no equipamento
regasm.exe no Windows 64 bits
O regasm.exe que acompanha o pacote é da versão Windows 32 bits, se ela não funcionar utilize o regasm.exe que deve existir na pasta do Framework .NET 2.00 (C:\Windows\Microsoft.NET\Framework\v2.0.50727)
Instalar framework .NET 2.0
Atualmente o framework .NET 2.0 (Microsoft .NET Framework Version 2.0 Redistributable Package (x86)) ela faz parte do framework 3.5, dísponível para download em: http://www.microsoft.com/pt-br/download/details.aspx?id=25150.
Ativar framework .NET 3.5 no windows 8
Algumas versões do windows 8 ou superior podem não estar com framework .NET 2.0 instalado, para instalar veja: http://teamwindows8.com/2012/11/install-net-framework-3-5-3-0-or-2-0-in-windows-8/
Após a instalação do Framework, a DLL deve ser registrada no Windows da seguinte forma:
Digitando o comando diretamente no prompt de comando do DOS:
regasm NFe_Util_2G.dll /tlb:NFe_Util_2G.tlb
ou executando o arquivo registraDLL_NFe_2G.bat pelo Explorer
Teremos um resultado semelhante ao seguinte se o registro da DLL ocorrer com sucesso:
C:\NFe_util\2Gv0.1>regasm NFe_Util_2G.dll /tlb:NFe_Util_2G.tlb
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.1433
Copyright (C) Microsoft Corporation 1998-2004. All rights reserved.
Types registered successfully
Assembly exported to 'C:\NFe_util\2Gv0.1\NFe_Util_2G.tlb', and the type library
was registered successfully
C:\NFe_util\2Gv0.1>pause
Pressione qualquer tecla para continuar. . .
Atenção
- O regasm.exe é um utilitário que acompanha o framework .NET 2.0 e foi colocado na pasta apenas para facilitar a instalação, se o usuário desejar, o aplicativo existente no equipamento pode ser utilizado também;
- Observe o resultado do comando para verificar se a DLL foi registrada;
- A digitação do comando pode ser substituída pela execução dos bat (desregistraDLL_NFe_2G.bat e registraDLL_NFe_2G.bat);
- A geração do arquivo de interface ( import type library /Delphi e reference /VB/VBA/VFP) deve ser feita sempre que houver mudança de versão ex.: 1.4x - 1.5x, pois nestes casos em geral acrescentamos novas funcionalidades (chamadas);
- Verifique se a DLL foi registrada chamando a funcionalidade versao da DLL(pode utilizar a opção do aplicativo demo);
- O arquivo da nova versão da DLL registrada deve ser copiada para a pasta da aplicação;
- Os usuários de VB/VBA e VFP devem copiar a DLL para a pasta da aplicação do VB, VBA ou VFP, sendo recomendável que registre a DLL nesta pasta.
- 6.2. Registro da biblioteca no Windows
6. Instalação da DLL - « Anterior
6.1. Arquivos necessários para instalação da DLL - Próximo »
6.3. Falha no registro da DLL