手動註冊 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

注意事項

如果註冊控制項時發生錯誤,請執行下列動作:

  1. 在登錄中確認之前尚未註冊控件。

  2. 確認下列檔案位於 Windows\System 目錄中:

    mfc30.dll olepro32.dll msvcrt20.dll
    mfc40.dll msvcrt40.dll
    

    如果其中一個檔案遺失,您可能會收到下列錯誤訊息:

    錯誤:OLE 錯誤碼0x80040112:找不到此類別的適當授權。