msflxgrd.ocx怎么安装,
MSHFLXGD。OCX控件不能在VS 2005编译的程序上使用一次(具体症状是当要使用控件时程序崩溃)。一开始我以为MSHFLXGD。OCX控件没有注册,所以我用regsvr32注册了它,但注册成功后仍然无法使用。于是我上网搜索了一下资料,大致知道了原因:原来微软的大部分OCX控件都是需要许可证的,只有有了分布式的许可证控件才能正常运行。
按照网上的说法,mshflxgd.dep和mshflxgd.srg都编译到windows/system32目录下(这两个文件可以在已经安装了VC的windows系统中找到),然后还要导入一个注册表项。
[HKEY _类_根/许可证/1f3d 5522-3F42-11 D1-B2FA-00 a0c 908 FB 55]
@= gcfjdjecpchcncddjpdeijgcrdoijfcieod
当时不知道如何导入注册表项,所以采用了苯的解决方案:安装VC6.0(只要安装了VC 6.0就可以用)。现在我知道了,可以将带有控件的电脑的注册表的HKEY _类_根/许可证键导出为reg文件,然后复制到带有控件的电脑上用于授权(具体来说就是双击reg文件将其添加到注册表中),这样就可以使用了。我甚至怀疑“把mshflxgd.dep和mshflxgd.srg都编译到windows/system32目录下”这一步是否行得通。按照我的设想:首先用regsvr32注册,然后用reg文件添加到注册表中。但是我没试过。有兴趣的朋友可以试试。
好像用ocx控件的程序在其他电脑上运行不了。如果既没有丢失OCX文件,也没有注册控件,那么可能是由于没有许可证造成的,可以通过类似的方法解决。