Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2017 如何解决此问题:版本“;“未标记”;在“中显示”;“司机”;ODBC数据源管理器的选项卡_Visual Studio 2017_Windows Installer_Odbc - Fatal编程技术网

Visual studio 2017 如何解决此问题:版本“;“未标记”;在“中显示”;“司机”;ODBC数据源管理器的选项卡

Visual studio 2017 如何解决此问题:版本“;“未标记”;在“中显示”;“司机”;ODBC数据源管理器的选项卡,visual-studio-2017,windows-installer,odbc,Visual Studio 2017,Windows Installer,Odbc,2017年,我使用Visual studio安装程序为ODBC驱动程序创建了MSI安装程序(它是在2010年创建的)。我能够成功安装驱动程序,创建注册表项作为安装的一部分,但在ODBC数据源的“驱动程序”选项卡中,其版本和公司显示为“未标记”。但在控制面板中,它确实显示了版本和公司名称。我尝试过手动使用注册表项,但不适用于我。我是管理员用户,因此不存在权限问题 摘要:驱动程序文件必须具有正确的版本信息。在这种情况下,请使用VERSIONINFO资源确保文件的版本适当 通过资源文件(.rc)添加

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

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


ODBCCONF.EXE:该工具显然可以用于注册ODBC驱动程序()
顺便问一下,您的驱动程序文件是否有正确的产品版本和文件版本?(与文件本身一样,转到文件属性)
。不确定这是否重要

PowerShell cmdlet:似乎即将从Windows(从Windows数据访问组件)中删除
ODBCCONF.EXE
工具。它将被PowerShell cmdlet替换:


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

  • 64位
    HKEY\U LOCAL\U MACHINE\SOFTWARE\ODBC
  • 32位
    HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\ODBC

某些链接


谢谢你,Stein,很抱歉回复太晚,因为有其他高优先级任务出现,但我以前已经尝试过所有这些。似乎需要检查文件版本,可能有机会解决此问题。嗨,Stein,我已解决此问题。是的,它需要有驱动程序文件的版本信息。要解决这个问题,我需要使用VERSIONINFO资源,添加资源文件(.rc)并创建安装程序,问题得到解决。很好,我将更新答案,将其作为一行摘要(供其他可能找到它的人使用)。谢谢你让我们知道。