我们已经为一些数据源实现了一个 ODBC 驱动程序,并在 Linux 上使用 UnixODBC 驱动程序管理器对其进行了测试。该驱动程序应该可以在 Linux 和 Windows 上运行。所以,我们也想在 Windows 上部署和使用这个驱动程序。我们在 Windows 上构建了这个驱动程序代码,使用 Visual Studio 2010 高级版创建了一个 64 位驱动程序 DLL。
现在,我们要在 Windows 上安装这个驱动程序,在 microsfot 驱动程序管理器中注册它,然后使用一些应用程序对其进行测试。我们没有此驱动程序的 MSI/setup 安装程序。所以我们想在 Windows 上手动安装这个驱动程序(Dll)。
我们尝试在 Windows 上使用“regsvr32”工具,使用以下命令:“regsvr32”,并出现以下错误:“模块已加载,但未找到入口点 DLLRegisterServer”
我们在网上搜索,似乎这个命令寻找一些我们的 DLL 中不存在的入口点函数。DLL是否需要具有此功能?
在网上做了一些调查,发现一些方法,如InstallDriver,ConfigDSN,ConfigDriver需要作为Driver的一部分来实现。我们的驱动程序中没有实现这些方法,这会是一个问题吗?ODBC 驱动程序代码中是否需要这些方法来安装驱动程序 dll?此代码还有一个名为“DLLMain”的方法。这在 Windows 上的典型 ODBC 驱动程序实现中是否需要?
有没有其他方法可以在 Windows 上安装我们的 ODBC 驱动程序 (DLL)?请建议您是否有类似的经历,或者我们遗漏了什么。
谢谢。