当前位置:  开发笔记 > 编程语言 > 正文

C#控制台应用程序全部是16bit?

如何解决《C#控制台应用程序全部是16bit?》经验,为你挑选了2个好方法。

我正在阅读有关NTVDM.exe的内容,因为我构建了一个快速测试控制台应用程序,它在抱怨此EXE的朋友计算机上崩溃了.

据我所知,所有DOS cmd窗口(包括C#控制台应用程序)都运行16位而不是32位.

这是真的?这是否意味着我的所有作品控制台应用程序后台应用程序运行为16位而不是充分利用32位可用?

那么Windows服务呢?我相信我们把它写成一个控制台应用程序,然后让它作为Windows服务运行?

谢谢



1> Joe Ratzer..:

为x86编译的任何.NET应用程序都是32位的

C#控制台应用程序没有以"真实"的方式运行 - 它们运行在32位或64位环境中 - 具体取决于您的操作系统和.NET框架.



2> Will Dean..:

据我所知,所有DOS cmd窗口(包括C#控制台应用程序)都运行16位而不是32位.

这是真的?

一点都不.

你可以在Windows下运行DOS应用程序,它们是16位的,但事实上它们看起来有点像控制台,这简直就是巧合.

没有16位.NET应用程序,无论应用程序是否为控制台模式,无论是16位还是32位都没有区别.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有