Le tabelle nella base di dati di MSI non sostengono la conservazione il username del odbc e della parola d'accesso, perché quei parametri sono fornitore-specific. L'idea è che l'applicazione fornirà loro come componente della stringa del collegamento del odbc: DSN=… PWD=….
Per l'assistente di sql, ancora potete mettere il username iniettandolo nella registrazione As
HKCU \ software \ ODBC \ ODBC.INI \ c-name> \ LastUser (o HKLM \… se fonte di dati della macchina). Inoltre mi muoverei nello scritto WriteRegistryValues dopo InstallODBC.
Generalmente, se un certo fornitore del odbc concede immagazzinare il username e parola d'accesso (o niente altro), dovete calcolare fuori dove (molto probabilmente nella registrazione) e messo nel MSI attraverso i mezzi del non-ODBC.