Я пытаюсь установить сценарий для Postgres ODBC Driver как часть установщика моего приложения. PG дает отличный msi, но я не хочу, чтобы он всплывал как часть моей установки. Все, что они говорят об использовании dll, это «Используйте этот дистрибутив, если вы знаете, что делаете!» К сожалению, я не могу найти ничего, показывая кому-то, как это сделать, если они не знают, что делают.Postgres ODBC Drive scripted Установить
Я нашел a bit of info о добавлении нескольких ключей реестра в HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBCINST.INI. Я не решаюсь использовать это, потому что на моем компьютере ключей нет. Я использовал установку msi. И этот документ с 2010 года.
Так что, если кто-нибудь знает, «что они делают» относительно установки драйвера odbc, я был бы очень признателен за ваше руководство.
Я устанавливаю на windows xp. У меня установлен vm, поэтому я могу начинать с нуля после каждой попытки, поэтому мне не нужно беспокоиться о том, что неудачные попытки могут загромождать. Мне нужно, чтобы установщик работал над xp через Windows 8, поэтому, если кто-нибудь знает о любых подводных камнях, которые не позволяли бы использовать один isntaller, пожалуйста, дайте мне знать. На данный момент я планирую использовать 32-битный драйвер для всех установок.
Я пробовал использовать regsvr32. Это не сработало.
содержание psqlodbc:
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
pgenlist.dll
pgenlista.dll
pgxalib.dll
psqlodbc30a .dll
psqlodbc35w.dll
ssleay32.dll
У меня было немного сует. Я запустил psqlODBC msi на чистой установке xp и экспортировал [HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC] в файл. На второй чистой установке xp я скопировал dll из загрузки pg dll на путь в реестре и запустил regfile, который я создал на первом компьютере. Это сработало. Я жду, чтобы получить чистый ящик окна 7, чтобы проверить его. Я также хотел бы очистить рег-файл, чтобы он имел только необходимый минимум. –
Я также узнал, почему я не смог найти запись reg на моем компьютере win7. Он находится под [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ODBC]. Когда я получу тестовый выигрыш 7, я попробую 64 бит. Как я сказал в предыдущем комментарии. Я не тестировал win7 –