其它64 any cpu什么时候选啊

解决方案 »

  1.   

    我只选 AnyCPU。因为在一个团队中,有的人的电脑是32位并运行XP和vs2010,而有的人的是64位运行windows8和vs2012,他们同时正在开发同一个项目。因此只能选AnyCPU。
      

  2.   

    能选AnyCPU就选AnyCPU,但有些情况选AnyCPU不行,比如在64位操作系统上,如果选AnyCPU会编译成64位程序,然后如果你用了access数据库,就会出错,因为微软没有提供access数据库的64位oledb驱动程序,这时候你只能编译成x86,选x86不好,因为这样你的程序只能运行在32位平台上,
      

  3.   

    我们没有用过Jet。不清楚这个东东。这可能是比较低级的、古老的(十几年前发布的)程序本身的问题,选择这种东西就好像是一个婚车车队,中间夹杂着牛车,而新娘新郎只能做牛车,那么那些漂亮的婚车自然就被降低身份使用了。实际上你引用的dll,不会因为你选择AnyCPU于是就变了。比如说你的解决方案有20个工程,最终的主程序工程等其中17个工程编译设置上选择的是AnyCPU,而另外3个选择x86,那么你的程序照样可以编译、发布、执行。我是说在windows8、vs2012上以AnyCPU方式编译出来的程序,发布到ClickOnce网络位置,照样可以部署到32位xp操作系统的桌面,而正常执行。也就是说并不是说x86方式编译的dll,就只能运行在32位平台。因此你解决方案中个别工程,完全可以选择x86。但是你没有必要再使用AnyCPU可以运行的时候,去选择x86。
      

  4.   

    http://listen12345.blog.163.com/blog/static/82347960201302925431183/