网站首页/硬件软件列表/内容

处理visual studio 2013开发的程序无法运行在32位的系统上

硬件软件2024-04-12阅读

学习和使用C#做开发的同学经常会用到微软的开发工具visual studio,也就是大家常说的VS,目前最新的版本为visual studio 2013,之前的版本都会分为X86和X64版本,就是说有32位的版本和64位的版本之分,那么有的同学就会问了,我用visual studio X64版本开发的软件能运行在32位(X86)的系统上吗?我用X86(32位)的visual studio版本能开发X64的软件吗?今天就专门针对这个问题进行解说,大家可以借鉴。

笔者最近在使用visualstudio 2013(下面简称vs2013)旗舰版开发软件的时候遇到一个问题,那就是开发出来的软件只能运行在X64位的系统上,32位的系统却不兼容,大家都知道vs2013默认状态下开发的软件是同时兼容32位和64位系统的,但为什么还会出现这个问题呢?其实在vs开发项目的时候有个选项叫“目标平台”,这个目标平台就是用来控制软件运行的系统环境的,目标平台有三个选项:Any cpu、X86、X64,默认是Any cpu也就是同时兼容32位和64位系统的,但笔者在开发软件的时候不知道什么时候勾选了X64,于是就出现了上面的问题,那么这个“目标平台”到底在哪里设置呢?

我们可以通过右键点击我们的项目 -属性,打开后选择“生成”选项,如下图所示:

解决visual studio 2013开发的程序无法运行在32位的系统上本站

通过这个“目标平台”我们就可以轻松控制软件运行的系统环境了,当然了,为了获取更好的兼容性,使用默认选项 Any cpu无疑是最好的选择。

下面我们再接着讨论开篇提到的问题,微软的visual studio开发工具分为X86和X64两种版本,但这并不意味着X86只能开发兼容32位系统的软件,或者X64版本只能开发兼容64位系统的软件,笔者的vs2013使用的就是X86的旗舰版,通过上面的例子,我们可以知道使用vs开发工具我们可以自由控制软件的系统兼容性。

最后,给大家附上vs2013的下载地址和注册激活序列号,因为目前最新的版本为vs2013,很多喜欢尝鲜的同学不是苦于无法下载到最新版本,就是苦于下载到最新版本却无法激活,下面笔者为大家提供微软最权威的msdn下载地址:msdn123.com,一般我们选择旗舰版(visual studio ultimate 2013 x86,vs2013大多版本都是X86的),激活序列号:5C4A7-6Q20J-6ZD58-K2C72-0AKPE。

相关阅读