你用c#开发的软件可以选择 Any CPU 模式编译。如果你的程序需要频繁调用32位的组件,那么也可以编译为x86模式。而且对于传统的小软件似乎x86模式在64位机上也仍然会更快一些(尽管理论上总是“以为”x64的在64位机器更快)。

解决方案 »

  1.   

    比如说你要将你的c#打包成COM组件并且被32位的Office系统(而不是64位的系统)调用,那么显然你就应该小心地将其编译为x86平台的。因为Office的32位版本跟64位版本的行为(处理过程)是不一样的。总之只有一些极其个别的情况需要注意编译为x86版本,而且这些情况下各有各的原因。除此以外,编译为Any CPU平台即可!
      

  2.   

    反整我选择32位的,我的ibmt60本本不舍得抛弃,它只能用32位的操作系统