C# 在安装期间在.Net安装程序中测试Oracle连接,而不首先安装Oracle客户端

C# 在安装期间在.Net安装程序中测试Oracle连接,而不首先安装Oracle客户端,c#,.net,oracle,64-bit,C#,.net,Oracle,64 Bit,我们有一个64位的.net web应用程序,需要能够连接到Oracle。其中一个要求是,在安装过程中,我们收集数据库连接信息并测试我们是否可以连接。安装程序似乎是以32位进程运行的,我正在包含64位Oracle客户端文件,一旦安装完所有内容,这些文件就可以了,但即使我先手动安装即时客户端,安装程序也可能会失败,因为客户端是64位的 有人有什么好的建议吗?在安装后更改运行配置实用程序的要求并不是不可能的,至少在我看来不是这样;实际上,我还没有让商界人士来做这件事 更新:我现在正在看Wix。我们目前

我们有一个64位的.net web应用程序,需要能够连接到Oracle。其中一个要求是,在安装过程中,我们收集数据库连接信息并测试我们是否可以连接。安装程序似乎是以32位进程运行的,我正在包含64位Oracle客户端文件,一旦安装完所有内容,这些文件就可以了,但即使我先手动安装即时客户端,安装程序也可能会失败,因为客户端是64位的

有人有什么好的建议吗?在安装后更改运行配置实用程序的要求并不是不可能的,至少在我看来不是这样;实际上,我还没有让商界人士来做这件事

更新:我现在正在看Wix。我们目前正在使用.vdproj,据我所知,Wix是在VS 2012中创建安装项目的方式

更新2:更多背景:我们正在从System.Data.OracleClient deprecate转换为Oracle官方发行版。之前,我们引用了OracleClient程序集,一切正常。现在,我试图从自定义操作引用Oracle.ManagedDataAccess程序集,但在安装过程中,我遇到了“找不到程序集”错误