Я установил psqlODBC и когда я захожу в Панель управления -> Источники данных (ODBC), я не вижу установленного драйвера Postgres.
Я перезагрузился, все еще ничего.
Затем я заметил, что если я запускаю этот апплет панели управления из файла c:\WINDOWS\system32\odbccp32.cpl
, драйверы внезапно появляются!
Это происходит на 64-битной машине XP.
Я не могу действительно объяснить, почему это так, или каковы последствия этого.
При запуске с панели управления командная строка 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
Есть идеи?