请教个问题,关于加载第三方OCX的问题
市面上一个VB写的一个vsflex7.ocx这个OCX,以前一个C# WINFORM开发项目用到该OCX控件,记得是WIN7 32位, VS2005 IDE开发,可以用。
现在的话,是WIN8.1 64位系统,软件还能能正常编译一个EXE,然后制作安装包(包括了那个vsflex7.ocx),然后电脑上安装软件,界面都能正常打开。
但是现在一个问题是,用VS2013开发工具打开这个项目代码,,然后打开加载vsflex7.ocx这个OCX的控件的DESIGN界面的话,VS IDE直接死了,然后VS重启。
单步调试的时候,出现如下异常,说是没注册OCX:
事实是前面安装软件包的时候就自动注册了,而且软件运行正常,能打开那个加载该OCX控件的界面。
为什么在开发工具里面却无法打开呢?
另外我又额外的加该OCX拷贝的系统的SysWOW64文件夹下,然后在该目录下,手工注册regsvr32 vsflex7.ocx,也是提示成功的。
但是结果还是一样,在VS IDE上无法将该OCX的控件拖到Form上,也无法打开早期项目已经建好的form(早期的时候拖了该ocx控件进去)
谢谢