通过


重新分发 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。

分发应用程序时,必须安装并注册 ActiveX 控件(通过使用 )。 目标计算机还必须具有以下系统文件的当前版本。 (星号指示必须注册该文件。

  • Asycfilt.dll
  • Comcat.dll*
  • Oleaut32.dll*
  • Olepro32.dll*
  • Stdole2.tlb

如果这些动态链接库(DLL)在目标系统上不可用,则必须使用指定的机制来更新相应的操作系统以获取它们。

使用连接到数据库的 ActiveX 控件时,还需要在目标计算机上复制数据源名称。 可以使用诸如 . 之类的 函数以编程方式执行此任务。

某些可再发行的 ActiveX 控件具有更多依赖项。 对于 Visual C++ 6.0 产品 CD 上 Os\System 文件夹中的每个 文件,还有一个 文件。 对于想要重新分发的每个 文件,请在相应的 文件中查找一个或多个 USES 条目。

如果已列出文件,则必须确保该文件位于目标计算机上。 必须注册直接支持 文件的任何 DLL。 若要实现成功,目标计算机必须首先包含控件静态加载的所有 DLL。此外,如果列为依赖项的 DLL 在 Visual C++ 6.0 CD 上的 Os\System 文件夹中也有 .lib 文件,则还必须调查该 .lib 文件以查找 USES 条目。

  • 重新分发 Visual C++ 文件