轉散發 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 專案。