注册日历控件时,为什么出现“OLE错误码Ox80040154 dlass not registered”的出错提示?

ZJM84862915 2013-10-28 06:15:45
注册日历控件,编写的运行程序是:

oll=Createobject('Wscript.shell')
oll.Run("Regsvr32 /S MSCAL.OCX",0,.T.)
Release oll

在很多计算机上运行都正常,但现在一台电脑上却出现了这样的出错提示:

OLE错误码 Ox80040154 dlass not registered

敬向电脑专家请教,是何原因?如何解决?不胜感激!
...全文
338 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2013-10-29
  • 打赏
  • 举报
回复
在开始运行中执行以下看看能否成功 Regsvr32 路径\MSCAL.OCX
ZJM84862915 2013-10-29
  • 打赏
  • 举报
回复
dkfdtf老师: 谢谢您的指导! 你讲的"检查系统是否禁用了 Wscript",请指导 (1)如何进行检查? (2)如果检查是被禁用了,如何取消禁用? 敬请指导,不胜感激!
都市夜猫 2013-10-28
  • 打赏
  • 举报
回复
1. 检查 mscal.ocx 是否在当前目录中 2. 检查系统是否禁用了 Wscript 3. Vista 以上系统在 uac 未关闭的情况下,只有“以管理员身份”运行的进程才有资格执行 regsvr32 来注册控件 4. 另外,不需要调用 Wscript,直接调用 ocx 自身的函数即可: Declare Long DllRegisterServer in mscal.ocx if DllRegisterServer() <> 0 Messagebox('注册成功。') else Messagebox('注册失败。') endif

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧