none
Como criar uma dll escrita em C# para ser usada no Visual Basic 6. RRS feed

  • Pergunta

  • Boa noite pessoal,

    Como criar uma dll escrita em C# para ser usada no Visual Basic 6.

    Criei um projeto do tipo class library chamado ExemploDLL no Visual Studio 2012 e com linguagem C#. Em properties na aba compile marquei a opção Register for COM Interop.

    Escrevi um método, selecionei a opção release e no menu Build cliquei na opção Build Solution, para criar o assembly (a dll).

    Criei um projeto novo no Visual Basic 6 e adicionei na pasta do projeto vb6 a dll copiada da pasta bin\Release do Visual Studio.

    No menu Project --> References... do Visual Basic, adicionei a referencia da dll criada (ExemploDLL) porem o caminho da dll fica apontando para o caminho da solution onde criei a dll, mesmo eu adicionando a referencia da pasta do projeto do Visual Basic 6. Ou seja, está sempre referenciando o caminho da solution independente para onde eu copiar a dll.

    Ao testar em meu computador onde foi desenvolvido a dll funciona, porem quando levo o arquivo dll para outro computador e adiciono no projeto Visual Basic 6, me retorna um erro "User defined type not defined" e ao verificar nas rerefencia está apontando para o meu computador onde foi criado a dll.

    Existe alguma configuração especifica que preciso fazer neste caso?

    Já vi vários exemplos e videos porem não consigo sair desse comportamento citado acima.

    Alguma sugestão? Conto com a ajuda de vocês, fiquem a vontade....

    Att.

    Thyago Gonçalves

    quinta-feira, 19 de julho de 2018 01:16

Respostas

Todas as Respostas