我在2017年使用Visual Studio Installer为ODBC驱动程序创建了MSI安装程序(它是在2010年创建的)。我能够成功安装驱动程序,并在安装过程中创建注册表项,但是在ODBC数据源的“驱动程序”选项卡中,其版本和公司显示为“未标记”。在控制面板中显示,它确实显示版本和公司名称。我已经尝试过手动登录项,但对我不起作用。我是管理员用户,因此不会出现许可问题。
答案 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:仅作记录,这里有几个注册表位置:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC
某些链接 :