分享方式:


轉散發 Visual C++ ActiveX 控制項

Visual C++ 6.0 提供您可以在後來要轉散發的應用程式中使用的 ActiveX 控制項。 Visual C++ 已不再包含這些控制項。 根據 Visual C++ 6.0 的授權合約,您可以與使用 Visual C++ 開發的應用程式一起轉散發這些控制項。

注意

Microsoft 已不再支援 Visual C++ 6.0。

如需可轉散發 Visual C++ 6.0 ActiveX 控制項的清單,請參閱 Visual c + + 6.0 產品 CD 光碟 1 上的 Common\Redist\Redist.txt。

散發應用程式時,您必須安裝並註冊 .ocx ActiveX 控制項的 (使用 Regsvr32.exe)。 此外,您應該確定目標電腦有下列系統檔案的目前版本 (星號表示檔案需要註冊):

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

無法在目標系統上使用這些 DLL 時,您需要使用更新對應作業系統指定的機制來更新它們。

使用會連接至資料庫的 ActiveX 控制項時,您也需要在目標電腦上複寫資料來源名稱。 您可以透過 ConfigDSN 等函式,利用程式設計方式來執行這項作業。

某些可轉散發 ActiveX 控制項有其他相依性。 針對 Visual C++ 6.0 產品 CD 上 Os\System 資料夾中的每個 .ocx 檔案,也有檔案 .dep 。 針對您想要轉散發的每個 .ocx 檔案,尋找對應 .dep 檔案中的一或多個 USES 專案。 如果已列出檔案,您必須確定檔案是在目標電腦上。 任何直接支援檔案的 .ocx DLL 都必須註冊。 (若要讓 Regsvr32.exe 成功,目的電腦必須先包含控制項靜態載入的所有 DLL。此外,如果列為相依性的 DLL 在 Visual C++ 6.0 CD 的 Os\System 資料夾中也有檔案 .dep ,您也必須調查該 .dep 檔案中的 USE 專案。

另請參閱

轉散發 Visual C++ 檔案