- 6. Instalação da DLL
6.3. Falha no registro da DLL - 6.2. Registro da biblioteca no Windows
« Anterior - 6.4. Atualização da biblioteca
Próximo »
6.3. Falha no registro da DLL
Instalador da DLL - a melhor forma de registrar a DLL
O Instalador da DLL é a forma mais eficaz e simples de fazer o registro da DLL em qualquer versão do Windows.
NFe_Util_2Gv1.4 /verysilent /components="DLL" /DIR=".\teste"indicar onde deseja que seja "copiado" a DLL e a pasta NFe_Util em /DIR="PATH"
As principais causas de falha no registo da DLL são:
- framework .NET 2.0 não instalado no equipamento;
- usuário sem privilégios de administrador;
- UAC - User Account Control habilitado no Windows Vista, Windows 7 ou Windows 8.
UAC - User Account Control
A desativação do UAC só surte efeito após a reinicialização do equipamento.
RegAsm : Aplicativo não inicializado corretamente (0xc0000135).
DICA
Este erro ocorre quando o framework .NET 2.0 não está instalado no equipamento. A instalação do framework 2.0 deve solucionar o problema.
Maiores detalhes da solução dos problemas e outros erros podem ser encontrados na nossa FAQ.
RegAsm : error RA0000 : O exportador de biblioteca de tipos encontrou um erro ao processar (...) por que o pai é inexistente.
DICA
Este erro ocorre quando a DLL é gerada em um equipamento que tem uma versão mais antiga que o framework .NET 2.0 do equipamento onde foi compilada a DLL.
Tente instalar uma versão da DLL mais recente ou entre em contato com a Equipe de Suporte da FlexDocs e solicite a recompilação da DLL.
Maiores detalhes da solução dos problemas e outros erros podem ser encontrados na nossa FAQ.
RegAsm : error RA0000 : An error occurred while saving the exported type library : Acesso negado. (Exceção de HRESULT: 0x0070005 (E_ACCESSDENIED))
DICA
O registro da DLL no Windows Vista deve ser realizado com a opção de User Account Control - UAC desabilitada.
Maiores detalhes da solução dos problemas e outros erros podem ser encontrados na nossa FAQ.
RegAsm : error RA0000 : An error occurred while writing the registration information to the registry. You must have administrative credentials to perform this task.
C:\NFe_Util\v2.0>regasm NFe_Util.dll /tlb:NFe_Util.tlb
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.1433 Copyright (C) Microsoft Corporation 1998-2004. All rights reserved.
RegAsm : error RA0000 : An error occurred while writing the registration information to the registry. You must have administrative credentials to perform this task. Contact your system administrator for assistance
C:\NFe_Util\v2.0>
DICA
O registro da DLL no Windows Vista deve ser realizado pelo usuário que tenha os privilégios de administrador do sistema e com a opção de User Account Control - UAC desabilitada.
Maiores detalhes da solução dos problemas e outros erros podem ser encontrados na nossa FAQ.
RegAsm : error RA0000 : An error occurred while saving the exported type library: Acesso negado. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
C:\NFe_Util\v2.0>regasm NFe_Util.dll /tlb:NFe_Util.tlb
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.1433 Copyright (C) Microsoft Corporation 1998-2004. All rights reserved.
Type registred successfully
RegAsm : error RA0000 : An error occurred while saving the exported type library: Acesso negado. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
C:\NFe_Util\v2.0>
DICA
O processo de registro da DLL recria o arquivo NFe_Util_2G.tlb na pasta de registro. Este erro ocorre quando o usuário que está registrando a DLL não tem privilégios para gravação na pasta onde está sendo registrada a DLL.
- 6.3. Falha no registro da DLL
6. Instalação da DLL - « Anterior
6.2. Registro da biblioteca no Windows - Próximo »
6.4. Atualização da biblioteca