visual studio安装项目中的Oracle即时客户端 我有一个VisualStudio解决方案,里面有混合的C/C/C++项目。 创建的软件使用ODBC连接到Oracle DB

visual studio安装项目中的Oracle即时客户端 我有一个VisualStudio解决方案,里面有混合的C/C/C++项目。 创建的软件使用ODBC连接到Oracle DB,oracle,visual-studio,setup-project,setup-deployment,instantclient,Oracle,Visual Studio,Setup Project,Setup Deployment,Instantclient,我需要在此解决方案中创建一个新的安装项目,它将作为单击安装工具包工作。 我发现最简单的方法是使用Oracle Instant Client。因此,我选择了Oracle将Oracle驱动程序添加到ODBC列表()所需的最小内存占用: oci.dll、ociw32.dll、oraociicus12.dll、oraons.dll、sqora32.dll、sqoras32.dll、sqresus.dll odbc_install.exe、odbc_uninstall.exe 我为上述所有文件创建了一个特

我需要在此解决方案中创建一个新的安装项目,它将作为单击安装工具包工作。 我发现最简单的方法是使用Oracle Instant Client。因此,我选择了Oracle将Oracle驱动程序添加到ODBC列表()所需的最小内存占用:

  • oci.dll、ociw32.dll、oraociicus12.dll、oraons.dll、sqora32.dll、sqoras32.dll、sqresus.dll
  • odbc_install.exe、odbc_uninstall.exe
  • 我为上述所有文件创建了一个特殊文件夹。 为了将Oracle驱动程序添加到ODBC列表中,我需要在安装期间运行“ODBC_install.exe”,因此在“自定义操作”中

    由于某些原因,当我在新品牌的Windows上运行安装工具包时,我在列表中没有看到Oracle ODBC驱动程序,因此我认为安装程序无法运行“ODBC_install.exe”,但我不明白原因,因为我不知道如何检查安装程序的错误代码

    有人在VisualStudio“安装项目”中使用过Oracle即时客户端吗


    欢迎任何建议

    考虑使用ODP.NET托管驱动程序,然后只需复制一个DLL
    Oracle.ManagedDataAccess.DLL
    。很遗憾,我无法更改解决方案使用Oracle连接的方式。是否有人可以帮助我将“Oracle Instant Client”打包到VS安装工具包中并自动运行“odbc_install.exe”后缀?是-这是通常的答案-使用托管数据访问驱动程序。但它使用的是Oracle12客户端,如果您必须连接到Oracle9DB,它将无法工作。我必须部署112.4客户端,似乎没有人对此有答案。考虑使用ODPNET托管驱动程序,那么您必须只复制一个DLL<代码> Oracle。MauldDATAccess。DLL< /代码>。不幸的是,我不能改变解决方案使用连接到Oracle的方式。是否有人可以帮助我将“Oracle Instant Client”打包到VS安装工具包中并自动运行“odbc_install.exe”后缀?是-这是通常的答案-使用托管数据访问驱动程序。但它使用的是Oracle12客户端,如果您必须连接到Oracle9DB,它将无法工作。我必须部署11.2.4客户端,但似乎没有人对此有答案。