can't load file or assemblies in auto loaded DLL in my application software

every functions of my application work fine during debugging in VB.Net.

but error message happened when running its execute file(.exe) after published with VB.Net.

my application software(.exe) have several my own developed DLLs(.dll).  the both(.exe and every .dll) are referring to sldworks.dll .

It can call sldworks.dll smoothly in application (.exe). but error happened to call sldworks.dll when the every my own .dll called, .

any suggestion welcome!

Attached error message:

System.IO.FileNotFoundException: Could not load file or assembly 'Interop.SldWorks, Version=17.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
File name: 'Interop.SldWorks, Version=17.0.0.0, Culture=neutral, PublicKeyToken=null'

SolidworksApi macros