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

时间:2019-05-15 12:47:15

标签: visual-studio-2017 windows-installer odbc

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

1 个答案:

答案 0 :(得分:0)

  

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


ODBCCONF.EXE :工具ODBCCONF.EXE显然可以用于注册ODBC驱动程序(sample)。 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 Data Access Components (Windows DAC) cmdlets


Registry Locations:仅作记录,这里有几个注册表位置:

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

某些链接