首页 > 解决方案 > 如何解决此问题:ODBC 数据源管理员的“驱动程序”选项卡中显示“未标记”版本

问题描述

我在 2017 年使用 Visual Studio 安装程序为 ODBC 驱动程序创建了 MSI 安装程序(它早在 2010 年创建)。我能够成功安装驱动程序,在安装过程中创建注册表项,但在 ODBC 数据源的“驱动程序”选项卡中,版本和公司显示“未标记”。但是在控制面板中,它确实显示了版本和公司名称。我尝试过手动注册表项,但对我不起作用。我是管理员用户,所以不会出现权限问题。

标签: visual-studio-2017windows-installerodbc

解决方案


摘要:驱动文件必须有正确的版本信息。确保文件存在适当的版本,在这种情况下,使用VERSIONINFO通过resource file (.rc).


ODBCCONF.EXE:该工具ODBCCONF.EXE显然可用于注册 ODBC 驱动程序(示例)。By the way, do your drivers files have proper Product Version and File Version? (as in the files themselves, go to file properties). 不确定这是否重要。

PowerShell cmdlet:看来该ODBCCONF.EXE工具即将从 Windows 中删除(从 Windows 数据访问组件中)。它将被 PowerShell CmdLets 取代: Windows 数据访问组件 (Windows DAC) cmdlet


注册表位置:仅作记录,有几个注册表位置:

  • 64 位HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  • 32位HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC

一些链接


推荐阅读