Ir para conteúdo
  • Cadastre-se

dev botao

Importação de DLLS para Projeto Novo


Ver Solução Respondido por Carlos Alberto Xavier,
  • Este tópico foi criado há 968 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa noite.

Fiz download dos projetos de exemplo de aplicação da ACBrLib C#. Estão rodando 100%. Mas tenho um problema. Os videos abaixo foram parcialmente úteis.

Daniel Almeida


Rafael Dias

 

Nos vídeos acima, tanto do Rafael Dias quanto o  Daniel Almeida não explicam como importaram as DLLs para o projeto.  As DLLS devem ser copiadas para a pasta do executável  mas devem ser importadas para o projeto. Nos projetos de exemplo,  elas já estão incluídas nas referencias. Vejam imagem abaixo. Como fizeram isso.

Imaginem o seguinte cenário:

Projeto Windows Forms novo.

Após download das DLLs demo e após serem copiadas para a pasta do executável, como instanciar as mesmas? São unmanaged DLLs. Como fazer para tornar possível acessar os métodos das DLLs a partir dos Formulários e/ou Classes  que serão criados no novo projeto?

Eu não consegui.  Se alguém puder ajudar, envie um tutorial tipo passo a passo.  Dlls que uso ou são de banco de dados MySQL / SQLite  ou são DLLs .NET faceis de serem instanciadas.

Agradeço qualquer ajuda.

 

 

DLLs Referenciadas.jpg

  • Confuso 1
  • Administradores
Postado

Boa tarde,

O citado aqui não havia solucionado seu problema?

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
  • Solution
Postado

Boa tarde

Havia solucionado a questão dos erros devido a falta das packages NuGet.  Mas com relação ao ultimo post que fiz ontem, acho que já estou entendendo procedimento.

Desconfiei que os projetos de DLLs incluídos no exemplo do Rafael Teno são na verdade projetos de Dlls  MANAGED (.NET) usadas para possibilitar  o uso de métodos das DLLs UNMANAGED (ACBrLib.Nfe e outras ). Desse modo, consegui importar as mesmas.

É como eu disse antes, nunca tinha trabalhado com DLLs nativas(unmanaged). Um comentario feito pelo BigWings sobre a impossibilidade de importar DLLs nativas via IDE e algum tempo no GOOGLE ajudaram a entender o procedimento.

Comecei a avançar novamente.

Obrigado pela atenção.

 

  • Curtir 1
  • Moderadores
Postado
Em 03/04/2022 at 21:23, Genesis925 disse:

Nos vídeos acima, tanto do Rafael Dias quanto o  Daniel Almeida não explicam como importaram as DLLs para o projeto.  As DLLS devem ser copiadas para a pasta do executável  mas devem ser importadas para o projeto. Nos projetos de exemplo,  elas já estão incluídas nas referencias. Vejam imagem abaixo. Como fizeram isso.

Imaginem o seguinte cenário:

Projeto Windows Forms novo.

Após download das DLLs demo e após serem copiadas para a pasta do executável, como instanciar as mesmas? São unmanaged DLLs. Como fazer para tornar possível acessar os métodos das DLLs a partir dos Formulários e/ou Classes  que serão criados no novo projeto?

Boa tarde,

Esses exemplos em C# não importam as libs de forma automatica, basicamente você só precisa baixar os Fontes pelo SVN e compilar a solução, sem realizar nenhuma alteração. Ao executar sim vai informar que não encontrou as dlls, nesse momento basta baixar as dlls baseado no demo que está executando e na mesma arquitetura x86 ou x64 e se atentar para que a dll seja no mesmo tipo do aplicativo demo (normal ou MT- MultiThread).

Com as dlls na pasta /bin do projeto é o suficiente para rodar... Esses demos já possuem as classes que instanciam as dlls (veja na classe Imports) e servem de referencia e estudo para usar essas mesmas classe no seu projeto e apenas realizar as chamadas dos métodos como é feito no demo.

Esse link descreve o passo a passo para baixar o exemplo as libs e os cuidados para configurar as dlls. Basicamente copiar as dlls corretas é necessário para rodar o exemplo.

Comece pelo demo ACBrLibNFe que tem utiliza apenas uma lib, é o mais simples...

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Este tópico foi criado há 968 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.