关于打包C#程序的x86、x64以及framwork配置相关问题分析

前言:
在进行完c#的winform程序开发后,需要编译成release版的可执行文件发布给客户,而在打包的过程中,会涉及目标平台的选择、以及.net framwork的选择。若选择不当,则会导致在客户电脑上无法运行的情况。
所以出现无法运行的情况,原因有二:一是目标平台没选对,二是.net framwork没匹配。

什么是目标平台呢?
1、目标平台

目标平台指的是PC的CPU,这里又特指CPU的内核架构。对于通用CPU来说,目前只有Intel和AMD两家公司的产品,为了实现不同型号的cpu之间,机器码的通用性,约定了架构的规范,也就是微处理器执行的计算机语言指令集。
Intel从8086开始,286、386、486、586、P1、P2、P3、P4都用的同一种CPU架构,统称X86。现在说X86一般指32位的CPU;
“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。

X86的cpu只能安装32位的操作系统;X86-64的cpu可以安装32位以及64位的操纵系统,但是还需要看内存的大小,若小于4G,也是没有必要安装64位系统的。对于应用程序,64位系统可以运行32位和64位的应用程序,而32位系统只能运行32位的应用程序。

这里的CPU的内核架构只是CPU参数的其中一个,除此之外还有主频,外频,倍频,接口,缓存,制造工艺,电压,封装形式,整数单元和浮点单元等。在windows系统下可以使用驱动精灵来查看CPU参数,在ubuntu系统下,可以输入lscpu:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值