GAC的组装阻止安装软件

时间:2018-07-18 09:27:54

标签: visual-studio deployment clickonce gac

我有一个应用程序,可以连接到Oracle数据库或PostreSQL数据库。 该决定将在启动应用程序时进行。 该应用程序由ClickOnce部署。 问题:未将Oracle.DataAccess安装到其GAC中的计算机(例如,通过安装oracle客户端)无法安装该应用程序。 得到消息:

  

无法安装或运行该应用程序。该应用程序要求   该程序集Oracle.DataAccess版本2.121.2.0安装在   首先是全局程序集缓存(GAC)。

enter image description here

我还尝试将dll复制到我的应用程序文件夹中并从那里引用它,但这也导致了相同的效果。即使将“复制本地”设置为true,该dll仍位于build文件夹中,但我还是无法安装它。

我实际上希望应用程序执行的操作是:安装,如果用户尝试访问Oracle,并且没有Oracle,则应该显示失败消息。

如何使该应用程序安装在没有Oracle的计算机上?

0 个答案:

没有答案