Мы внедрили драйвер ODBC для некоторого источника данных и протестировали его на Linux с помощью диспетчера драйверов UnixODBC. Этот драйвер должен работать как в Linux, так и в Windows. Итак, мы хотим развернуть и использовать этот драйвер для окон. Мы построили этот код драйвера в Windows, создали 64-битную DLL-версию драйвера, используя предварительную версию Visual Studio 2010.Невозможно установить драйвер ODBC (DLL) на Windows без MSI
Теперь мы хотим установить этот драйвер на Windows, зарегистрировать его с помощью диспетчера драйверов microsfot и затем протестировать его с помощью какого-либо приложения. У нас нет установщика MSI/setup для этого драйвера. Поэтому мы хотим установить этот драйвер (Dll) вручную в Windows.
Мы пытались использовать «regsvr32» инструмент на Windows, с помощью следующей команды: «regsvr32», и получить следующее сообщение об ошибке: «Модуль был загружен, но точка входа DllRegisterServer не был найден»
Мы seached на сети и кажется, что эта команда ищет некоторую функцию entrypoint, которой нет в нашей DLL. Требуется ли для этой функции DLL?
После выполнения некоторых исследований в Интернете и поиска некоторых методов, таких как InstallDriver, ConfigDSN, ConfigDriver должен быть реализован как часть драйвера. У нас нет этих методов, реализованных в нашем Driver, будет ли это проблемой? Необходимы ли эти методы в коде драйвера ODBC для установки dll драйвера? Этот код также имеет один метод с именем «DLLMain». Является ли это requierd типичным драйвером ODBC Driver for Window?
Есть ли другой способ установить наш драйвер ODBC (DLL) в Windows? Просьба предложить, если у вас есть аналогичные переживания, или нам что-то не хватает.
Спасибо.
Спасибо. DLL не копируется нигде, мы сгенерировали компиляцию нашего кода (который работает на Linux) в visual studio. –
Вы скопировали исходный код для .dll, правильно? Откуда вы его взяли? И у него есть «README» или другие примечания по установке/использованию? – paulsm4