Programme d'installation
Remarque
Depuis Windows XP et Windows Server 2003, ODBC est inclus dans le système d'exploitation Windows. Vous devez installer explicitement ODBC sur les versions antérieures de Windows.
L'utilisateur exécute le programme d'installation pour lancer le processus d'installation. Le programme d'installation est écrit par le développeur d'applications ou de pilotes. En plus d'installer des composants ODBC, il peut installer d'autres logiciels. Les développeurs d'applications peuvent, par exemple, utiliser le même programme d'installation pour installer les composants ODBC, ainsi que leurs applications.
Les développeurs peuvent écrire le programme d'installation à partir de zéro, en utilisant les utilitaires d'installation de Microsoft Windows SDK ou des logiciels d'installation d'autres fournisseurs. Cela permet aux développeurs de contrôler complètement l'apparence du programme d'installation. Le programme d'installation peut être écrit pour installer des logiciels supplémentaires, tels qu'une application ODBC. Pour plus d'informations sur les utilitaires d'installation de SDK Windows, consultez la documentation de SDK Windows.
La quantité d'installation effectuée par le programme d'installation dépend des fonctions qu'il appelle dans la DLL du programme d'installation. La DLL du programme d'installation contient des fonctions permettant d'installer des composants ODBC individuels. Le programme d'installation appelle simplement SQLInstallDriverManager, SQLInstallDriverEx ou SQLInstallTranslatorEx dans la DLL d'installation pour récupérer le chemin d'accès de l'annuaire dans lequel le composant doit être installé. Il ajoute également des informations sur le composant dans le registre. Ces fonctions ne copient pas réellement les fichiers. Par contre, le programme d'installation le fait en utilisant les informations contenues dans les arguments de ces fonctions.
La DLL du programme d'installation contient également des fonctions pour supprimer les composants ODBC. Le programme d'installation appelle SQLRemoveDriverManager, SQLRemoveDriver ou SQLRemoveTranslator dans la DLL du programme d'installation pour décrémenter le nombre d'utilisations d'un composant dans le registre. Toutefois, si le nouveau nombre d'utilisations du composant atteint 0, toutes les informations relatives au composant sont supprimées du registre. Ces fonctions ne suppriment pas réellement les fichiers du composant ; le programme d'installation effectue cette opération si le nouveau nombre d'utilisations passe à 0.