概要
分发使用一个 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 错误代码: 适当许可证未找到此类。