visual-studio-2008 - 在 32 位和 64 位上编译 Visual Studio C# 项目

标签 visual-studio-2008

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/

相关文章:

c++ - 建议 HTMLElementEvents2 接收器(MSDN 网站)

c# - Http session 问题

visual-studio-2008 - 如何让 Visual Studio 2008 对象测试台工作?

c# - VS2008特定代码格式化热键

vb.net - 如何在vb.net中使用try catch和finally block?

visual-studio-2008 - 如何阻止 Visual Studio "always"检查解决方案文件?

c# - 如何处理 Windows 安装程序中的复选框控件?

c# - 使用 XML 序列化将属性放入不同的 XML 命名空间

c++ - flex 自动生成的文件无法使用?

.net - VS 2008问题->>无法启动程序