在Visual Studio中,根据环境选择32位或64位参考dll。

3

有没有办法让我的.NET应用程序使用32位或64位引用,取决于运行环境中可用的哪一个?

我有一个MSIL构建的应用程序,目前引用32位版本的Oracle.DataAccess,因为这是安装在我的计算机上的版本。问题是,有些计算机只安装了64位的Oracle.DataAccess。是否有一种方法可以设置我的应用程序,使其动态地引用可用的dll,而不管它的字长大小如何?


可能是 https://dev59.com/43VD5IYBdhLWcg3wDG_m 的重复问题。 - torvin
你必须提供两个版本的应用程序,一个是32位的,另一个是64位的(我认为这是更常见的做法,就像你在互联网上看到的许多下载页面一样)。为了编译它们,您应该在开发机器上安装Oracle Client的两个版本。以下是如何执行此操作的指南:安装Oracle x86和x64 - Wernfried Domscheit
1
我知道我可以分发32位和64位版本的应用程序,但这正是我想避免的。如果可能的话,我想保持应用程序为MSIL。 - painiyff
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接