Problem with DLL ?

Hi all;

I’m trying to communicate with Code bar reader From Nav using Automation Variable. I created a DLL project , when i compile on my own PC the result was perfect. When i tried it on other PC with sames configuration .net version …etc i got always the same error :


i used the flowing code to register the DLL :

SET GACUTIL="C:\Program Files (X86)\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe"

SET REGASM="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm.exe"

%REGASM% CodeBarReader.dll /tlb:CodeBarReader.tlb

%GACUTIL% /i CodeBarReader.dll

Has any body experienced such an error or had tried automation variables?

How can i fix that?


i used Visual Studio 2010 to compile the project.

the Principal DLL that a i use from nav is CodeBarReader.dll, this one use a third-party dll wich is BCP8000.dll


there can be millions of issues. You can try to perhaps run this automation from VBA , that might give you more idea or Vis. Studio.


Thanks for your replay ,

I tried it on Visual Studio and it works fine , the problem is that DLL could not be registered properly on other PCs.

Finally i found the solution.

The best and the easiest way is to create a Setup Project on Visual Studio, you should care about the .net version that you are using on both setup and Dll project to avoid any problem.

Check this out :

This works for me,