在任何机器 X86、X64 或 AnyCpu 上部署 C#

C# deployment on whatever machine X86, X64 or AnyCpu

我是一名 C# 程序员。在我的公司,我们开发了一个程序,该程序具有单个可执行文件,可部署在各种机器上。 我的老板说,做到这一点的唯一方法是制作一个 X86 可执行文件,如果在 X86 机器上工作,那么肯定也可以在 X64 上工作。 所以我想知道:这是正确的吗?在 X86/X64 上运行相同的 exe 有什么缺点? 无论如何,AnyCpu 设置是什么。

此外,由于大多数 IT 公司在 X86/X64 中实现多元化,这不是更好吗?

谢谢 帕特里克

在 Visual Studio 的 build/debug 选项中,您可以 select 平台目标中的任何 CPU。这确保您的 exe 可以在两者上 运行。 对于编程:确保在访问注册表时检查代码中的操作系统版本。