安装程序

注意

从 Windows XP 和 Windows Server 2003 开始,ODBC 包含在 Windows 操作系统中。 应仅在早期版本的 Windows 上显式安装 ODBC。

用户运行安装程序以启动安装过程。 安装程序由应用程序或驱动程序开发人员编写。 除安装 ODBC 组件之外,还可以安装其他软件。 例如,应用程序开发人员可以使用相同的安装程序来安装 ODBC 组件及其应用程序。

开发人员可以使用 Microsoft Windows SDK 安装实用程序或其他供应商的安装软件,从头开始编写安装程序。 这样一来,这些开发人员便能完全控制安装程序的外观。 此外,可以编写安装程序来安装其他软件,例如 ODBC 应用程序。 有关 Windows SDK 安装实用程序的详细信息,请参阅 Windows SDK 文档。

安装程序实际完成的安装量取决其它在安装程序 DLL 中调用的函数。 安装程序 DLL 包含用于安装单个 ODBC 组件的函数。 安装程序只需在安装程序 DLL 中调用 SQLInstallDriverManager、SQLInstallDriverEx 或 SQLInstallTranslatorEx,即可检索要在其中安装组件的目录路径,并将有关组件的信息添加到注册表。 这些函数实际上并不会复制文件;安装程序会使用这些函数的参数中的信息来执行此操作。

安装程序 DLL 还包含用于删除 ODBC 组件的函数。 安装程序可以调用安装程序 DLL 中的 SQLRemoveDriverManager、SQLRemoveDriver 或 SQLRemoveTranslator 来递减注册表中组件的使用情况计数,如果该组件的新使用情况计数降至 0,则需要从注册表中删除有关该组件的所有信息。 这些函数实际上并不会删除组件的文件;如果新的使用情况计数降至 0,安装程序会执行此操作。