碰到一个棘手的问题,自己做了一个控件,然后做了一个程序并在程序中引用了这个控件,在用setup factory打包时有这样的提示“以下控件无法正确定位,他们可能未正确注册”,但是我手动添加了这个控件,并且设置它在安装时自动注册。
问题1:在客户机上安装后运行大概提示的意思是控件版本已经过期,然后确定后就退出了。但是在本机或者是在其他有VS环境的机子上安装则没有这个错误。在出现这个问题后我多方查找资料,通过在客户机注册/反注册也无济于事。
问题2:我用VS自带的打包工具打包这个程序时出现了这个错误“ActiveX 部件不能创建对象”,确定后退出,无法打包。为什么会有这个问题啊?难道是我的控件做的有问题?控件里面没有调用其他的控件,就一个定时控件,MSCOMM控件,还有个PICTUREBOX控件。如果控件有问题为什么我机子上能正常运行呢?有没有其他办法测试我的控件是否符合规范?