我有一个应用程序,可以连接到Oracle数据库或PostreSQL数据库。 该决定将在启动应用程序时进行。 该应用程序由ClickOnce部署。 问题:未将Oracle.DataAccess安装到其GAC中的计算机(例如,通过安装oracle客户端)无法安装该应用程序。 得到消息:
无法安装或运行该应用程序。该应用程序要求 该程序集Oracle.DataAccess版本2.121.2.0安装在 首先是全局程序集缓存(GAC)。
我还尝试将dll复制到我的应用程序文件夹中并从那里引用它,但这也导致了相同的效果。即使将“复制本地”设置为true,该dll仍位于build文件夹中,但我还是无法安装它。
我实际上希望应用程序执行的操作是:安装,如果用户尝试访问Oracle,并且没有Oracle,则应该显示失败消息。
如何使该应用程序安装在没有Oracle的计算机上?