Visual Studio C# 2008 Windows XP 32 位
我使用VS C# 2008开发了一个Windows项目。我的机器是32位的。所以我一直在 32 位下编译我的应用程序。
但是,我们的一位客户已确认他无法在 64 位计算机上安装 Visa。
我只是想知道,因为我是在 32 位机器下编译的。它仍然可以安装在 64 位机器上吗?
只是一些额外的问题。当我在32位模式下编译时。它使用 Windows 32 位库。而且这些库在 64 位机器上找不到?
要使其正常工作,我是否必须编译 2 个版本,一个适用于 32 位,一个适用于 64 位?
非常感谢您的建议,
最佳答案
32 位库将在 64 位版本的 Windows 上运行。一般来说,您的 C# 项目应该以“任何 CPU”为目标,以避免特定于平台的问题。您应该检查您的依赖项,看看其中是否有任何特定于 32 位的。您可以使用CorFlags检查每个二进制文件的位数。
以下是 MSDN 文档中有关 64 位应用程序开发的一个很好的起点:64-bit Applications .
关于visual-studio-2008 - 在 32 位和 64 位上编译 Visual Studio C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016458/