目标平台,很好理解,就是你编译出来的程序可以在哪个平台上运行,那解决方案配置的平台就比较模糊,例如,选择x64就是指编译时使用x64的编译选项,那使用该选项和不使用该选项究竟有什么区别?为什么要区分这个?例如,我解决方案的配置平台为x64或者x86,目标平台都为x86,最后的编译结果有什么不同?

解决方案 »

  1.   

    个人理解是,没任何区别,.NET是跨平台的,平时看到MSDN上面也没有提到不同平台对应的方法有差异。另外类似int、long、short等关键字也是固定长度的,和平台无关,只有IntPtr才是和平台相关的,因此修改目标平台意义不大,一般都是用默认的。
      

  2.   

    普通Winform程序可能没什么区别,做智能设备程序区别就很大了,wince5.0/6/7区别很大
    经实际验证,在64位开发机上编译程序时,如果使用了第三方dll文件,最好采用x86编译而不要用x64编译,调试程序的时候没问题的,部署可能会出错。