visual-studio-2017 - 如何解决此问题:ODBC 数据源管理员的“驱动程序”选项卡中显示“未标记”版本
问题描述
我在 2017 年使用 Visual Studio 安装程序为 ODBC 驱动程序创建了 MSI 安装程序(它早在 2010 年创建)。我能够成功安装驱动程序,在安装过程中创建注册表项,但在 ODBC 数据源的“驱动程序”选项卡中,版本和公司显示“未标记”。但是在控制面板中,它确实显示了版本和公司名称。我尝试过手动注册表项,但对我不起作用。我是管理员用户,所以不会出现权限问题。
解决方案
摘要:驱动文件必须有正确的版本信息。确保文件存在适当的版本,在这种情况下,使用
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
一些链接:
推荐阅读
- asp.net - 使用 gridview 删除打开 modalpopup
- angular - 如何将 routerLink 转换为 href?
- sql - Sqlite 将数据从临时表复制到另一个有冲突的表
- jquery - 未捕获的错误:语法错误,无法识别的表达式 - WordPress 更新后
- php - 从 laravel nova 工具中删除侧边栏
- html - 尝试在输入时使用很棒的字体
- discord - 如何从 Id discord.py 中获取成员对象
- python-3.x - 有没有办法让 ["Kari","can","keep","her","car."] 生成输出 "Kari" "can" "keep" "her" "car"
- python - 如何使用 if 语句调用函数,然后打印 if 语句中返回的值?
- java - 关于最大流量的一些事实令人惊讶