我们有一个64位.net Web应用程序,需要能够连接到Oracle。其中一个要求是在安装过程中我们收集数据库连接信息并测试我们可以连接的信息。看起来安装程序是以32位进程运行的,我包括64位Oracle客户端文件,一旦安装完所有,这应该没问题,但即使我先手动安装了即时客户端,安装程序也会失败(可能是由于客户端是64位)。
有人有什么好建议吗?在安装后更改要求以运行配置实用程序并不是不可能的,至少在我看来不是这样;实际上,我还没有被商界人士用过。
更新:我现在正在看Wix。我们目前正在使用.vdproj,据我所知,Wix是如何在VS 2012中创建安装项目的。
更新2:更多背景:我们正在从System.Data.OracleClient(不赞成)转换为官方Oracle发行版。以前我们有一个OracleClient程序集的引用,一切正常。现在我试图从自定义操作引用Oracle.ManagedDataAccess程序集,但在安装过程中我遇到“找不到程序集”错误。