首页 新闻 搜索 专区 学院

C#编译生成目标平台选any cpu,为啥默认勾选“首选32位”,勾选这个有什么意义

0
[待解决问题]

C#编译生成目标平台选any cpu,为啥默认勾选“首选32位”,勾选首选32位作用是什么?

anjun_xf的主页 anjun_xf | 菜鸟二级 | 园豆:210
提问于:2022-01-12 22:38
< >
分享
所有回答(2)
0

32位系统无法运行64位应用,如果客户的操作系统是32位的,那么编译成64位时就不能运行。但此时,选择32位编译和any cpu并没有区别,都能运行。

但,重点是。如果你的any cpu中,加入了一个32位的第三方组件,此时,唯有编译成32位的应用程序,才可以正常运行,也就是强制系统编译成32位。

风可以追我 | 园豆:188 (初学一级) | 2022-01-13 11:44
0

因为默认 首选 32位兼容性最好。64可以运行32位的程序,32位的操作系统不能运行64位程序。

仰望星空的耕田人 | 园豆:6 (初学一级) | 2022-01-13 14:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册