在 .NET 项目中同时引用 32 位和 64 位 dll 并单击一次 [重复]

Posted

技术标签:

【中文标题】在 .NET 项目中同时引用 32 位和 64 位 dll 并单击一次 [重复]【英文标题】:Refer both 32-bit and 64-bit dll in .NET Project and Click Once [duplicate] 【发布时间】:2014-02-09 23:05:28 【问题描述】:

.NET 应用程序/项目能否同时引用 32 位 dll 和 64 位 dll 并在运行时根据正在执行的机器使用适当的?

用户通过 Click Once 网页下载应用程序是否也会根据他/她的机器架构获得适当的 dll?

【问题讨论】:

SetDllDirectory 适用于 Win32-api,CLR 不遵循它。就我而言,我正在处理 .NET dll。 【参考方案1】:

我认为您可以在that thread 中找到您的问题的答案(这似乎是“是”,但如果我理解该解决方案,则不是在运行时)。

【讨论】:

以上是关于在 .NET 项目中同时引用 32 位和 64 位 dll 并单击一次 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在同时拥有 64 位和 32 位版本的同时安装 64 位软件包?

如何编写同时兼容 32 位和 64 位的代码?

如何在64位windows7上同时使用32位和64位的Eclipse

不同的 .NET 程序集引用取决于 32-64 位 [重复]

是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

32位和Java中的64位JDBC同时