佚名通过本文主要向大家介绍了
程序中用了一个ocx控件,在我的机器上可以编译,在别人机器上不能编译等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 程序中用了一个ocx控件,在我的机器上可以编译,在别人机器上不能编译
描述:
解决方案1:
描述:
好像是在.rc文件中有区别:
CONTROL "0",IDC_CHECK15,"Button",BS_AUTOCHECKBOX | BS_BITMAP |
BS_CENTER | BS_VCENTER | BS_PUSHLIKE | BS_FLAT,364,173, 14,11
CONTROL "",IDC_GRAPH1,"{B68DBFAB-16A0-11CE-80BF-0020AF31CEF9}",
0x0,7,7,305,128
第二个是我用的控件,它用的是id,
所以在别的机器上编译不了,说ActiveX未注册,即使你运行过regsvr32 *.ocx(可能是随即id不一样)
现在我想在别的机器上也可以编译,我想了两种方法:
1、把id改为名称(类似与第一个中的button),好像不行;
2、把注册表中的东西拷到其他机器上,(可加个安装程序),但是我不知道该拷贝哪一些,仅仅拷一项好像不行。
----
help!
解决方案1:
抢分