gpt4 book ai didi

.net - 当 objective-c PU 是 "Any"并且程序集有两个版本 x32 和 x64 时会发生什么?

转载 作者:行者123 更新时间:2023-12-03 17:09:55 24 4
gpt4 key购买 nike

假设我们有一个面向任何 CPU 的应用程序,但该应用程序使用具有两种风格的第三方程序集,32 位和 64 位。必须使用其中的哪一个?

如果“Any”选项同时运行 32 位和 64 位应用程序,我如何才能为其提供两个版本的程序集?

我的具体需求是 .NET SQLite司机。

最佳答案

非常简单:

  • 如果您的应用针对“任何 CPU”,在所有条件相同的情况下,该应用可以在 32 位或 64 位系统上运行。

  • 如果您的“任何 CPU”应用依赖于 32 位或 64 位 dll,如果它试图在缺少依赖性的系统上运行,它将失败。

  • 如果您想“到处运行”,那么最好的选择可能是针对 32 位(而不是“任何 CPU”)。除非您对 64 位有特殊要求,否则您真的不需要 64 位。

  • 如果您在 64 位环境中运行您的应用程序时遇到“BadImageExceptions”,您可能希望考虑“自定义操作”:

    http://adamhouldsworth.blogspot.com/2010/10/64bit-custom-actions.html

关于.net - 当 objective-c PU 是 "Any"并且程序集有两个版本 x32 和 x64 时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14049693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com