概要
分發使用一個 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 錯誤代碼: 適當許可證未找到此類。