Já a algum tempo temos um instalador para facilitar a instalação dos componentes ACBr, este instalador torna simples a instalação dos diversos pacotes que compõe o projeto ACBr e que fossem instalados manualmente poderiam gerar problemas de dependências, dificuldades entre outros. Apesar deste instalador existir já a algum tempo, muitos ainda tem dúvidas de como configurá-lo corretamente quanto as suas opções, o intuito deste artigo é explicar cada uma das opções e tornar a instalação do projeto ACBr ainda mais fácil e tranquila.
![]()
Primeiramente o usuário deve escolher uma ou mais versões de Delphi, as quais desejas instalar, as opções disponíveis dependem de quais versões de Delphi estão instaladas em sua máquina e se foram instaladas corretamente, uma dica é quando não aparece a versão então sua instalação provavelmente está com problemas.
Outro ponto a se atentar é a lacuna que aponta para o diretório onde se encontra o ACBr, se informado incorretamente o instalador apresentará erros de falta de pacotes ou pacotes não encontrados.
Como todos os componente Delphi, primeiramente você deve instalar a versão 32 bits para depois instalar a versão 64 bits, se instalar primeira a 64 bits ocorrerão erros de instalação, instale a versão 64 bits somente se você compila seus aplicativos para 64 bits, lembre-se essa opção nada tem a ver com a versão do sistema operacional instalado, mas sim como compila ou deseja compilar seus aplicativos, não vou entrar nos méritos de utilizar ou não 64 bits pois não é o foco do artigo.
A opção “Generate all C++Builder files” deve ser marcada somente se você vai deseja utilizar os componentes em C++, é bom frisar que está opção não está 100% testada então não posso garantir que está funcionando corretamente.
Se você não vai alterar os fontes do ACBr ou não deseja participar do desenvolvimento do projeto, pode marcar a opção “Deixar somente a pasta LibXX no Libray Path do Delphi”, está opção quando marcada adiciona somente a pasta final com os componentes e arquivos compilados ao library path do Delphi, isso evita o sobrecarregamento dos paths em versões mais antigas e é visualmente mais limpo também, então se não vai alterar os componentes ou participar de algum desenvolvimento deixe desmarcado.
Quando você está reinstalando o ACBr ou atualizando uma versão muito antiga, pode sobrar lixo ou arquivos antigos, para que isso não cause problemas, temos a opção “Remover arquivos antigos do disco”, está opção apagará arquivos compilados antigos que fazem parte do ACBr de todas as unidades de disco conectadas, a maior parte dos problemas de instalação ou compilação do ACBr podem ser resolvidos com está opção, pois geralmente são causados por lixo ou arquivos antigos nos paths de sistema.
Com algumas mudanças recentes no projeto, agora é permitido escolher qual método será utilizado para enviar e assinar arquivos da NF-e, NFC-e e correlatos, atualmente temos 3 opções, a antiga Capicom, OpenSSL e o modo nativo do windows WinCrypt, se optar por escolher o modo nativo querer remover as dependências a OpenSLL e Capicom desnecessárias para isso basta marcas as opções “Não utilizar OpenSSL” e “Não utilizar Capicom” conforme a sua opção de uso.
Em alguns casos é interessante que seu aplicativo não carregue as dlls utilizadas pelo projeto no momento da abertura do mesmo, isso é possível marcando a opção “”Usar carga de dlls tardia no OpenSSL”, isso fara com que os métodos das dlls do OpenSSL sejam carregados comente quando utilizados, eliminando alguma sobrecarga na abertura do sistema e prevenindo erros em algumas situações já descritas no fórum ACBr.
Em versões unicode do RAD Studio e Delphi o cast de variáveis string, ansitring e widestring pode causar mensagens de aviso, estas mensagens não são bloqueantes e o Delphi na maior parte das vezes não tem problemas com esse tipo de situação, mas isso enche a saída do compilador de mensagens fazendo com que fique um tanto quanto chato verificar avisos úteis na saída do compilador, é possível remover estes avisos causados pelo ACBr marcando a opção “Remover warnings de CAST…”.
Por fim, você tem a opção de escolher onde copiar as dlls utilizadas pelo ACBr, sendo recomendado utilizar a opção default que é copiar para a pasta de sistema.
Espero com essa breve explicação ter tirado a maioria das dúvidas quanto as opções do instalador, se ainda restar alguma, por favor deixe seu comentário.