C#开发activex在开发机上可以使用,别的电脑上识别不了是什么原因?

问题遇到的现象和发生背景
    最近在使用C#开发一个调用USB摄像头拍照的activex组件(只在ie下使用),功能基本上开发完成了,遇到了一个棘手的问题,在我本地的开发电脑上没有问题,在ie环境下可以使用js正常调用,但是把安装包放到别的电脑上,安装完成后,ie环境下不识别acticex组件。
问题相关代码,请勿粘贴截图
运行结果及报错内容
     在客户机安装过程中没有报错,ie上是否允许activex脚本运行也允许确认了,就是不识别,好几天了,找不到问题所在。
我的解答思路和尝试过的方法
     我使用手动注册“RegAsm.exe”的方法,也尝试过了,还是不行。我用的开发环境是:visual studio 2017,打包工具是visual studio installer,打包程序中register属性也改为vsdrpCOM了。
我想要达到的结果
      我在c#方面不是很在行,由于工作中需要用到这一类activex组件,在cpp和c#之间徘徊良久,还是选择了c#,想的是:我们的用户群体比较固定,可以接收额外安装.net framework环境。我就想达到一个效果:在客户机上可以实现我开发机上一样的效果即可。C#高手们,可否帮小弟指点一二,不慎感激

别的机器.net运行环境与开发机是一样么?