最近在使用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运行环境与开发机是一样么?