手動註冊 ActiveX 控件 (.ocx)
本文介紹如何使用 Regsvr32 命令手動註冊 ActiveX 控件。
原始產品版本: Visual FoxPro
原始 KB 編號: 146219
摘要
當您散發使用 ActiveX 控件 (.ocx 檔案) 的 Microsoft Visual FoxPro 應用程式時,必須正確註冊 .ocx 檔案,才能正確運作。 Visual FoxPro 安裝精靈或 Visual FoxPro 7.0 中的 InstallShield Express 或更新版本的 Visual FoxPro 會正確註冊 .ocx 檔案,前提是您在步驟 6 中為 .ocx 檔案選取 OLE 複選框。 如果使用 .ocx 檔案的 Visual FoxPro 應用程式是由其他方法散發,則必須手動註冊 .ocx 檔案。 本文說明如何手動註冊 .ocx 檔案。
其他相關資訊
您可以使用 Microsoft Register Server (Regsvr32.exe) ,在 32 位操作系統上手動註冊 32 位 .ocx 檔案。 在 Visual FoxPro 3.0 和 3.0b 中,Regsvr32.exe 位於 \Vfp\Samples\Ole 目錄中,而在 Visual FoxPro 5.0 中,Regsvr32.exe 位於 \Vfp 目錄中。 在 Visual FoxPro 6.0 中,Regsvr32.exe 位於 Visual FoxPro 目錄的 Distrib.src 目錄中。 它可能會與 Visual FoxPro 應用程式一起散發。 使用 Regsvr32.exe 的語法如下:
Regsvr32 [/u] [/s] <OCX File Name>
注意事項
/u 表示取消註冊 .ocx 檔案。 /s 表示無訊息模式 (不會顯示任何訊息) 。
下列範例會註冊 Microsoft MAPI ActiveX 控件,而不會顯示任何訊息:
Regsvr32 /s MSMAPI32.OCX
若要在 Visual FoxPro 應用程式中實作此範例,請使用 RUN 命令,如下所示:
RUN /N Regsvr32 /s MSMAPI32.OCX
注意事項
如果註冊控制項時發生錯誤,請執行下列動作:
在登錄中確認之前尚未註冊控件。
確認下列檔案位於 Windows\System 目錄中:
mfc30.dll olepro32.dll msvcrt20.dll mfc40.dll msvcrt40.dll
如果其中一個檔案遺失,您可能會收到下列錯誤訊息:
錯誤:OLE 錯誤碼0x80040112:找不到此類別的適當授權。