我正在使用VS2008开发一套Winform的系统,因为一些特殊的原因,我原来开发时用的是XP系统,现在要到另一个Vista上开发,并且可能一段时间内,都要同时在XP和Vista下开发,我想问一下:同一个项目能同时在XP和Vista下的VS2008中开发吗? 对运行有什么限制和要求吗,谢谢!

解决方案 »

  1.   

    那也就是说我今天在XP下开发的,明天拿到Vista下,后天再回到XP下,只要都装了vs2008,打开并继续开发都没有问题的,是吗,谢谢了
      

  2.   


    是的,只要都是用VS2008,就没有问题,不过你的VS2008需要在XP和VISTA中各安装一次。
      

  3.   

    Vista基本可以兼容XP,如果你用了VISTA系统的某些XP不兼容的东西,那就不行了吧。
    普通的程序与平台关系不大
      

  4.   

    花了老大劲,把Vista装好,又升级到了U版,可是用虚拟光驱装vs2008总出错,总是告诉我什么文件、什么文件找不到,我打开iso文件是可以看到那些文件的。而且以前用这个iso在XP上装的很好啊,郁闷中
      

  5.   

    可以的.我基本也是这样的环境.
    不过我比你惨的是系统中用到了硬件...这玩意在Vista和XP中的驱动不一样.
      

  6.   

    .NET是跨平台的,虽然官方没有提供对Unix等其他OS的支持...但对微软自己的OS都是跨平台的...但是还要注意两点...1.3.5已经不支持Windows 2000以前的老旧系统...2.如果代码中调用了Win32 API或者使用了非托管代码,则不保证能够跨平台...也就是说用VS2008开发纯托管代码,至少可以保证在Windows XP以上的任何版本Windows OS中运行...
      

  7.   


    我也一样要跟驱动打交道,没办法,到时有问题向你请教!
    To:vrhero我不怕它跨平台运行,我现在想问的是同时在不同系统下开发的(在公司用XP上的vs2008,回家用Vista上的VS2008)的问题,我只用移动硬盘带着我的代码,就这!!
      

  8.   

    都是跨平台的了当然跟你开发用什么OS没有关系...但是你说“要驱动打交道”,那就要看你这个驱动是不是有兼容性问题了...假如这个驱动不支持Vista,那么相关代码就可能异常或者不能运行...