标题:我的软件用了4个ole控件,请问如何注册
只看楼主
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
结帖率:88.5%
已结贴  问题点数:20 回复次数:15 
我的软件用了4个ole控件,请问如何注册
如题,我的软件里面用了4个控件:分别是:
MSCOMCTLLIB.TREECTRL2  (树控件)
MSCOMCTRL2.TPICKER2 (日期控件)
MSCOMCTLLIB.IMAGELISTCTRL2 (图像控件)
MSCOMCTLLIB.SBARCTRL2 (状态栏控件)
请问这四个控件如何在软件运行的电脑上注册?
搜索更多相关主题的帖子: 控件 注册 运行 软件 ole 
2021-08-09 18:37
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:565
专家分:1668
注 册:2017-7-16
得分:7 
刚开始学习的时候,我对树控件非常的膜拜。现在我完全不用外来的控件,
只用VF自带的控件,或者自定义控件了。
原因无它,因为一个VF程序一旦移动到别的电脑上,外来控件就得注册。
十分的麻烦。
2021-08-10 08:43
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:7 
1,找到控件对应的 ocx/Dll 文件,
2,发布时打包在一起,
3,写一个读取注册表的Function,根据读取结果,判断要不要执行注册动作?
3,写一个注册的批处理,如果上步判定的结果是未注册,那么执行批处理.
2021-08-10 08:43
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
可是怎么找对应的ocx文件呢?

2021-08-10 15:18
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
得分:7 
通常系统自带,如果用的32位系统,通常在X:\windows\system32\,如是64位系统X:\windows\syswow64\
MSCOMCTL.OCX及mscomm32.ocx
dos窗口regsvr32 /s mscomm32.ocx
VFP程序 ! /7 regsvr32 /s mscomm32.ocx
2021-08-12 20:27
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
非常感谢whinda的解答,可是MSCOMCTL.OCX及mscomm32.ocx包含了以上我说的四个控件吗?
2021-08-13 18:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
应该是 MSCOMCTLLIB.TREECTRL.2 吧?
如果本机有注册,可在注册表搜索

2021-08-14 06:54
lsh04
Rank: 2
等 级:论坛游民
威 望:3
帖 子:28
专家分:12
注 册:2017-6-22
得分:0 
回复 3楼 厨师王德榜
如果不是管理员用户,怎么注册——注册代码会注册成功吗?
2021-08-19 09:00
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
师傅们,您们好,这是以前我发的帖子,4个OLE控件,只有日历控件没有搞定,我看了日历控件,OLECLASS属性是这样描述的:MSCOMCTRL2.TPICKER2,我在c:\windows\syswow64\(已经安装了vfp的电脑上)的文件夹中找到了mscomct2.ocx文件,然后
拷贝到没有安装VFP的电脑c:\windows\syswow64\下,接着VFP程序 ! /7 regsvr32 /s mscomct2.ocx,同时怕不稳当,又在DOS下执行了regsvr32 /s mscomct2.ocx,最后运行程序,但是还是不能使用日历控件,请教如何解决?
2022-06-12 14:31
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
我的电脑上,日期控件是这个,跟你那个拼写不一样,你自己检查一下是不是你记错了

在dos下注册的时候,要进入syswow64\ 去运行 regsvr32
同时,需要是超级用户.

[此贴子已经被作者于2022-6-13 10:10编辑过]

2022-06-13 09:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506463-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034478 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved