ODP.. NET -部署不安装ORACLE客户端- oraociei11.dll的大尺寸



我使用ODP。. NET在我的WPF应用程序访问Oracle 10gdb。我不想在用户电脑上安装oracle客户端,所以我复制了这些dll到realese文件夹:

  • oci.dll
  • ocijdbc11.dll
  • ociw32.dll
  • Oracle.DataAccess.dll
  • orannzsbb11.dll
  • orasql11.dll
  • OraOps11w.dll

  • oraocci11.dll - 806kb

  • oraociei11.dll - 126,55 KB

我认为最后两个dlloraocci11.dll和oraciei11 .dll具有相同的功能,但是Oraociei11.dll真的很大。

我想从我的项目中删除oraociei11.dll。我这样做了,但是如果我在发布文件夹中没有orociei11 .dll,应用程序就会崩溃。

也许我错了,它们没有相同的功能

可以删除此dll

AFAIK .net dll只是一种包装在本地dll你提到的需要分发。因此,除了将应用程序与所有兆字节的本机dll一起分发之外,没有其他方法。

更重要的是,还有许可证限制关于这些dll的分发。我非常确定Oracle客户端库不能以任何其他方式自由地重新分发,而不是部署整个安装程序包(遗憾的是,它相当大,配置相当复杂)并在客户端上运行它。

相关内容

  • 没有找到相关文章

最新更新