woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

如何手动注册 ActiveX 控件 (.ocx)

概要

分发使用一个 ActiveX 控件 (.ocx 文件), MicrosoftVisualFoxPro 应用程序时 .ocx 文件必须注册正确以使它能够正常工作。 假设步骤 6 中选中 OLE 复选框对 .ocx 文件 Visual FoxPro 安装向导或 InstallShield Express in Visual FoxPro 7.0 或更高版本的 Visual FoxPro 将注册 .ocx 文件正确, 如果 .ocx 文件使用 VisualFoxPro 应用程序由一些其他方法, 分布必须手动注册 .ocx 文件。 本文介绍如何手动注册 .ocx 文件。

更多信息

您可以使用 Microsoft 注册服务器 (Regsvr 32 .exe) 来注册 32 - 位操作系统上手动 32 - bit .ocx 文件。 在 Visual FoxPro 3.0 和 3.0b, Regsvr 32 .exe 位于 \Vfp\Samples\Ole 目录, Regsvr 32 .exe Visual FoxPro 5.0, 中是位于 \Vfp 目录。 在 Visual FoxPro 6.0, 在 Distrib.src 目录是 VisualFoxPro 目录是找到 Regsvr 32 .exe。 它与 VisualFoxPro 应用程序可能分布。 有关使用 Regsvr 32 .exe 的语法是如下:

   Regsvr32 [/u] [/s] <OCX File Name>
					
注意 /u 意味着注销 .ocx 文件
/ s 意味着安静模式 (显示任何消息)。
不显示任何消息下例注册 Microsoft MAPI ActiveX 控件:
   Regsvr32 /s MSMAPI32.OCX
				
要在 VisualFoxPro 应用程序, 实现本示例使用运行命令如下:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
注意 如果注册控件, 时发生错误执行下列操作:

1.
验证控件尚未注册前, 注册表中。

2.
验证下列文件是否 Windows\System 目录中:

      mfc30.dll     olepro32.dll     msvcrt20.dll
      mfc40.dll     msvcrt40.dll
如果这些文件之一是缺少, 您可能收到以下错误信息:

0x80040112 错误: OLE 错误代码: 适当许可证未找到此类。

posted on 2008-06-17 17:53 肥仔 阅读(7310) 评论(1)  编辑 收藏 引用 所属分类: 网络编程

评论

# re: 如何手动注册 ActiveX 控件 (.ocx)  回复  更多评论   

手动注册控件和直接在运行里输入regsvr32 注册有什么区别啊,我现在遇到问题,直接在批处理里注册文件无效,必须手动注册才可以,有时候还得手动注册两次
2008-09-08 09:56 | 飘雪

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理