Setupprogramm
Hinweis
Ab Windows XP und Windows Server 2003 ist ODBC im Windows-Betriebssystem enthalten. Sie sollten ODBC explizit nur bei früheren Versionen von Windows installieren.
Der Benutzer führt das Setupprogramm aus, um den Setupvorgang zu starten. Das Setupprogramm wird vom Anwendungs- oder Treiberentwickler geschrieben. Zusätzlich zur Installation von ODBC-Komponenten kann es andere Software installieren. Anwendungsentwickler können beispielsweise zum Installieren von OBDC-Komponenten und zum Installieren ihrer Anwendung dasselbe Setupprogramm verwenden.
Mithilfe der Microsoft Windows SDK-Setup-Hilfsprogramme oder der Setupsoftware anderer Anbieter können Entwickler das Setupprogramm von Grund auf neu schreiben. Dadurch haben diese Entwickler das Look and Feel des Setupprogramms vollständig unter Kontrolle. Das Setupprogramm kann so geschrieben werden, dass zusätzliche Software installiert wird, wie z. B. eine ODBC-Anwendung. Weitere Informationen zu den Setup-Hilfsprogrammen im Windows SDK finden Sie in der Windows SDK-Dokumentation.
Der tatsächliche Umfang der Installation durch das Setupprogramm hängt davon ab, welche Funktionen in der Installationsprogramm-DLL aufgerufen werden. Die Installationsprogramm-DLL enthält Funktionen zum Installieren einzelner ODBC-Komponenten. Das Setupprogramm ruft einfach SQLInstallDriverManager, SQLInstallDriverEx oder SQLInstallTranslatorEx in der Installationsprogramm-DLL auf, um den Pfad des Verzeichnisses abzurufen, in dem die Komponente installiert werden soll, und um Informationen zur Komponente zur Registrierung hinzuzufügen. Die Dateien werden nicht eigentlich von diesen Funktionen kopiert, sondern vom Setupprogramm anhand der Informationen in den Argumenten dieser Funktionen.
Die Installationsprogramm-DLL enthält auch Funktionen zum Entfernen einzelner ODBC-Komponenten. Das Setupprogramm ruft SQLRemoveDriverManager, SQLRemoveDriver oder SQLRemoveTranslator in der Installationsprogramm-DLL auf, um den Verwendungszähler einer Komponente in der Registrierung zu verringern. Wenn der Verwendungszähler der Komponente dabei auf 0 zurückgeht, werden alle Informationen zur Komponente aus der Registrierung entfernt. Die Dateien werden nicht eigentlich von diesen Funktionen entfernt, sondern vom Setupprogramm, wenn der Verwendungszähler auf 0 zurückgeht.