Programma di installazione

Nota

A partire da Windows XP e Windows Server 2003, ODBC è incluso nel sistema operativo Windows. È consigliabile installare in modo esplicito ODBC solo nelle versioni precedenti di Windows.

L'utente esegue il programma di installazione per avviare il processo di configurazione. Il programma di installazione è scritto dallo sviluppatore dell'applicazione o del driver. Oltre all'installazione di componenti ODBC, può installare altri software. Ad esempio, gli sviluppatori di applicazioni potrebbero utilizzare lo stesso programma di installazione sia per installare i componenti ODBC che per installare le loro applicazioni.

Gli sviluppatori possono scrivere il programma di installazione da zero, utilizzando le utility di installazione del Microsoft Windows SDK o il software di installazione di altri produttori. In questo modo gli sviluppatori hanno il controllo completo sull'aspetto del programma di installazione. Il programma di installazione può essere scritto per installare software aggiuntivi, come ad esempio un'applicazione ODBC. Per maggiori informazioni sulle utility di installazione di Windows SDK, consulta la documentazione di Windows SDK.

La parte dell'installazione effettivamente svolta dal programma di setup dipende dalle funzioni richiamate nella DLL di installazione. La DLL del programma di installazione contiene le funzioni per installare i singoli componenti ODBC. Il programma di installazione chiama semplicemente SQLInstallDriverManager, SQLInstallDriverEx o SQLInstallTranslatorEx nella DLL di installazione per recuperare il percorso della directory in cui il componente deve essere installato e per aggiungere informazioni sul componente al registro. Queste funzioni non copiano effettivamente i file; il programma di installazione lo fa utilizzando le informazioni contenute negli argomenti di queste funzioni.

La DLL del programma di installazione contiene anche funzioni per rimuovere i componenti ODBC. Il programma di installazione chiama SQLRemoveDriverManager, SQLRemoveDriver o SQLRemoveTranslator nella DLL del programma di installazione per diminuire il conteggio di utilizzo di un componente nel registro e, se il nuovo conteggio di utilizzo del componente scende a 0, rimuovere tutte le informazioni sul componente dal registro. Queste funzioni non rimuovono effettivamente i file del componente; il programma di installazione lo fa se il conteggio dei nuovi utilizzi scende a 0.