我们为某些数据源实施了ODBC驱动程序,并在Linux上使用UnixODBC驱动程序管理器对其进行了测试。这个驱动程序应该在Linux和Windows上工作。所以,我们也想在Windows上部署和使用这个驱动程序。我们在Windows上构建了这个驱动程序代码,使用Visual Studio 2010 premimum edition创建了一个64位驱动程序DLL。无法在没有MSI的窗口上安装ODBC驱动程序(DLL)
现在,我们要在Windows上安装此驱动程序,使用microsfot驱动程序管理器注册它,然后使用某个应用程序对其进行测试。我们没有该驱动程序的MSI/setup安装程序。所以我们想在Windows上手动安装这个驱动程序(Dll)。
我们尝试使用与下面的命令在Windows“REGSVR32”工具:“REGSVR32”,并获得以下错误: “模块的加载,但入口点的DLLRegisterServer未找到”
我们seached净看起来这个命令寻找一些入口函数,它不在我们的DLL中。 DLL需要这个功能吗?
在网上做了一些调查后,发现像InstallDriver,ConfigDSN,ConfigDriver等一些方法需要作为Driver的一部分来实现。我们没有在我们的驱动程序中实施这些方法,这是否会成为问题? ODBC驱动程序代码中是否需要这些方法来安装驱动程序dll?该代码也有一个名为“DLLMain”的方法。这是在Windows上典型的ODBC驱动程序实现中需要的吗?
是否有任何其他方式来在Windows上安装我们的ODBC驱动程序(DLL)? 请建议您是否有类似的经历,或者我们错过了一些东西。
谢谢。
谢谢。 DLL并不是从任何地方复制的,我们通过编译我们的代码(在Linux上运行)在Visual Studio中生成。 –
您复制了.dll的源代码,是否正确?你从哪里得到它的?它是否有“自述”或其他安装/使用说明? – paulsm4