我安装了psqlODBC,当我转到控制面板 -> 数据源 (ODBC) 时,我没有看到安装了 Postgres 驱动程序。
我重启了,还是没有。
然后我注意到,如果我从文件c:\WINDOWS\system32\odbccp32.cpl
中启动这个控制面板小程序,驱动程序会突然出现!
这发生在 XP 64 位机器上。
我无法真正解释为什么会这样,或者这意味着什么。
从控制面板启动时,rundll32 的命令行是:
"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl",
(此数据来自 Process Explorer)
odbccp32.cpl
从命令行启动时是:
"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0
有任何想法吗?