Visual Studio C#2008 Windows XP 32位
我使用VS C#2008开发了一个Windows项目。我的机器是32位。所以我一直在32位下编译我的应用程序。
但是,我们的一位客户已确认他无法在64位机器上安装签证。
我只是想知道因为我在32位机器下编译。它还能安装在64位机器上吗?
只是一些额外的问题。当我在32位模式下编译时。它使用windows 32位库。那些库在64位机器上找不到?
为了使其工作,我是否必须为32位和64位编译2个版本?
非常感谢任何建议,
答案 0 :(得分:4)
32位库将在64位版本的Windows上。通常,您应该使用C#项目定位“任何CPU”以避免特定于平台的问题。您应该检查您的依赖项,看看是否有任何32位特定的依赖项。您可以使用CorFlags检查每个二进制文件的位数。
以下是有关64位应用程序开发的MSDN文档的一个很好的起点:64-bit Applications。
答案 1 :(得分:1)
只要您只在代码中执行托管内容,它就应该在32位上运行64位...