我是做C#开发的
台式机现在是32位的win7系统 、本本64位(配置还可以都是CPU I7 内存4G)我想换成64位的win7 系统呀,可是考虑到很多问题,我们平时都是做winform,都是在32位下开发的,我想换成64位系统(家里,和本本)
1》可是...64位开发的软件,是不是在32位下不能使用呀?
2》还有数据库64位下到32位上可以用吗?
3》现在有64位的VS2010中文版本了吗?如果我不用64位,那我台式用32位,本本64位,能互操作吗?我主要是可惜的我内存呀(32位的,只有3.2G可用呀)
所以考虑这么多呀,
   希望朋友给个建议。谢谢了 

解决方案 »

  1.   

    有64 位的vs2010 winform不了解 
    之前做的一个b/s项目中 调用的dll有的只能在32位系统下使用
    发布到64位的服务器上就出错
      

  2.   

    只要安装时有加选项,VS可以编译32或64位的程序。一般来说,32位程序可以在64位上运行(Wow64),但64位程序不能在32位系统上运行。
      

  3.   

    .net的代码是托管代码,在默认情况下CLR将根据系统情况自动的选择执行的版本,即在没有任何指定的情况下在64位系统运行的就是64位的版本,32位系统就是32位的,除了要注意非托管的DLL外,其它托管的不用你担心
      

  4.   

    32位程序可以在64位上运行(Wow64),但64位程序不能在32位系统上运行。
    是这样的,可以用个2010vs
      

  5.   

    编译平台选择x86
    64位系统默认包含WOW32子系统,因此跑32位程序没问题,但反过来就不行了
      

  6.   

    .net在编译的时候有个选项,可以选择目标cpu是32位或64的
    项目-属性-生成-目标平台-x86或x64
      

  7.   

    一般来说,64位的机器可以运行32位的程序,但是32位的机器是不能运行64位程序的。这里有两个概念需要弄清楚,就是开发工具和开发工具所开发出来的产品。
    如Visual Studio是开发工具,但是你用VS开发出来的程序就是产品。对于Visual Studio来说,它只有32位版本,所以无论你是在64位还是32位系统上安装,都能运行,没有任何问题。至于为什么没有64位版, see Rico Mariani的博客http://blogs.msdn.com/b/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx至于你开发出来的程序能运行在什么平台下,要看你的在编译时候所选的编译选项了。在Visual Studio -> Project Properties 里面设置。
    一般有4个选项"Any CPU", "X86", "X64", "Itanium"。如果你的产品确定跑着那个平台,就用哪个选项,不能确定就选"Any CPU"(Defalut)。 一句话,你可以升级系统,没问题。
      

  8.   

    你真是纠结,VS都可以直接编译到不同平台的。你只管写好你的程序好了。记得,基本数据类型最好用“别名的”,这样平台兼容切换工作量小一些。比如 整形就用 int ,而不要用 Int32, 等等
    int 在不同平台对应的是不同的类型
      

  9.   

    那位高手可以帮忙看下标题为-
    DataViewManager对象如何影响DataView对象。这个帖子?
    先谢过了!
      

  10.   

    真的假的,我一直用Int32的。。
      

  11.   

    32位的Windows可以支持4G内存(启用PAE的话可以支持更多)
    你的机器上是不是有集成显卡,占用了一部分内存?
      

  12.   


    目前的C#的int在任何平台上都是Int32,而不是别的。
      

  13.   

    那VS2010有64位的吗
      假如我用VS64位开发的然后放到32位上的VS再进行开发,是否可以?
      

  14.   

    没有64位的VS,Framework有64位。
    VS可以把代码编译成(X86)32位、(X64)64位的和Any CPU的。
      

  15.   

    在不同平台数据类型可能不同,但只要有.net framework做为环境,这些考虑是多余的.framework会把这些问题处理好.