MySQL ODBC connector在windows下自動安裝的一個問題 在某些操作系統下,多次卸載安裝MySQL ODBC connector會發現驅動出現異常不能使用,必須手工重裝修復才可以。但如果你的驅動安裝是集成在應用中一些安裝的,怎麼處理呢?您可以分兩次兩步來裝,一次安裝,一次修復,這樣就可以了(有點啰嗦,但試過可行)。 比如在InstallShield中調用MySQL ODBC connector 自動(靜默)安裝MySQL客戶端驅動的技巧(使用msi安裝包,先把它拷貝到目標目錄mysqlconnector文件夾下面): //安裝mysql odbc 連接器 if Is(FILE_EXISTS, WINSYSDIR ^ "msiexec.exe") = FALSE then MessageBox ("Can’t find msi installer",WARNING); else szCmd = "\"" + WINSYSDIR ^"msiexec.exe\" /i \"" + TARGETDIR ^ " mysqlconnector\\mysql-connector-odbc-3.51.27-win32.msi\" /q"; LaunchAppAndWait(szCmd,"",WAIT); //當odbc驅動不是全新安裝時(以前裝過再卸載過),/i 參數可能不能確保補充安裝成功,用/f 參數再修復一下 szCmd = "\"" + WINSYSDIR ^ "msiexec.exe\" /f\"" + TARGETDIR ^ "mysqlconnector\\mysql-connector-odbc-3.51.27-win32.msi\"/q"; LaunchAppAndWait(szCmd,"",WAIT); endif;