Поделиться через


Программа установки

Примечание.

Начиная с Windows XP и Windows Server 2003, ODBC входит в операционную систему Windows. Необходимо явно установить ODBC только в более ранних версиях Windows.

Пользователь запускает программу установки, чтобы запустить процесс установки. Программа установки написана разработчиком приложения или драйвера. Помимо установки компонентов ODBC, он может устанавливать другое программное обеспечение. Например, разработчики приложений могут использовать одну и ту же программу установки для установки компонентов ODBC и установки своих приложений.

Разработчики могут писать программу установки с нуля, используя служебные программы установки пакета SDK Для Microsoft Windows или программную программу установки от других поставщиков. Это дает этим разработчикам полный контроль над внешним видом и чувством программы установки. Программа установки может быть записана для установки дополнительного программного обеспечения, например приложения ODBC. Дополнительные сведения о служебных программах установки пакета SDK для Windows см. в документации по пакету SDK для Windows.

Сколько на самом деле выполняет программа установки, зависит от того, какие функции он вызывает в библиотеке DLL установщика. Библиотека DLL установщика содержит функции для установки отдельных компонентов ODBC. Программа установки просто вызывает SQLInstallDriverManager, SQLInstallDriverEx или SQLInstall Переводчик Ex в библиотеке DLL установщика, чтобы получить путь к каталогу, в котором необходимо установить компонент, и добавить сведения о компоненте в реестр. Эти функции фактически не копируют файлы; Программа установки делает это с помощью сведений в аргументах этих функций.

Библиотека DLL установщика также содержит функции для удаления компонентов ODBC. Программа установки вызывает SQLRemoveDriverManager, SQLRemoveDriver или SQLRemove Переводчик в библиотеке DLL установщика для уменьшения количества использования компонента в реестре, а если новое количество использования компонента меньше 0, удалите все сведения о компоненте из реестра. Эти функции фактически не удаляют файлы для компонента; Программа установки выполняет это, если новое число использования превышает 0.