Compartilhar via


Programa de instalação

Observação

A partir do Windows XP e do Windows Server 2003, o ODBC está incluído no sistema operacional Windows. Você só deve instalar explicitamente o ODBC em versões anteriores do Windows.

O usuário executa o programa de configuração para iniciar o processo de configuração. O programa de configuração é escrito pelo desenvolvedor do aplicativo ou driver. Além de instalar componentes ODBC, ele pode instalar outros softwares. Por exemplo, os desenvolvedores de aplicativos podem usar o mesmo programa de instalação para instalar componentes ODBC e instalar seus aplicativos.

Os desenvolvedores podem escrever o programa de configuração do zero, usando os utilitários de configuração do SDK do Microsoft Windows ou software de configuração de outros fornecedores. Isso dá aos desenvolvedores controle total sobre aspecto e usabilidade do programa de configuração. O programa de instalação pode ser escrito para instalar software adicional, como um aplicativo ODBC. Para obter mais informações sobre os utilitários de configuração do SDK do Windows, consulte a documentação do SDK do Windows.

A quantidade de instalação realmente realizada pelo programa de instalação depende de quais funções ele chama na DLL do instalador. A DLL do instalador contém funções para instalar componentes ODBC individuais. O programa de instalação simplesmente chama SQLInstallDriverManager, SQLInstallDriverEx ou SQLInstallTranslatorEx na DLL do instalador para recuperar o caminho do diretório no qual o componente deve ser instalado e para adicione informações sobre o componente ao Registro. Na verdade, essas funções não copiam arquivos; o programa de instalação faz isso usando as informações contidas nos argumentos dessas funções.

A DLL do instalador também contém funções para remover componentes ODBC. O programa de instalação chama SQLRemoveDriverManager, SQLRemoveDriver ou SQLRemoveTranslator na DLL do instalador para diminuir a contagem de uso de um componente no registro e, se a nova contagem de uso do componente se tornar 0, remover todas as informações sobre o componente do Registro. Na verdade, essas funções não removem os arquivos do componente; o programa de instalação fará isso se a nova contagem de uso se tornar 0.