在用C#做SolidWorks(一种三维CAD软件)二次开发的时候,需要引用他的安装目录下的一些tlb文件,是通过C#中的Com引用引入的. 引用的都变成了一些Interop.***.dll的文件,查资料说是tlb的代理文件.这个不管我利用这些dll完成了需要的集成工作后,进行发布.这时候问题出现了,在我的电脑上运行没有问题,SolidWorks能够顺利加载我写的dll,可是到别人的电脑上后加载就提示缺少组件.我将我写的dll和接个Interop.***.dll复制到别人的SolidWorks安装目录,并用regasm注册我写的dll后,就没有问题了,可是是不允许将我写的dll复制到SolidWorks的安装目录,因为我写的程序中二次开发部分只是其中一小部分功能...我觉得原因可能就是在其他电脑上的tlb和Interop.***.dll的关联不起来.怎么办呢?