【发布时间】:2012-01-22 01:52:51
【问题描述】:
我想检查是否安装了正确版本的 Oracle 驱动程序并且可以在应用程序运行之前找到,以便我可以显示错误消息并正常失败。这是一个 C# windows 窗体应用程序。
当我在没有正确版本的 Oracle 的机器上运行应用程序时,我收到以下消息并且应用程序处于挂起状态:
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.
如何可靠地检查此程序集是否可用?
【问题讨论】:
-
也许我今天对类似问题的回答会有所帮助:stackoverflow.com/questions/8531475/…
-
我需要在运行时以编程方式检查它是否存在,而不是检查它是否已安装。我在想 .NET 中应该有一种简单的方法可以做到这一点,但我就是找不到。
-
想通了。尝试过...赶上:Assembly.Load("Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342");
标签: c# .net winforms oracle oracle11g