与win32 Form 程序有什么区别?win32Console程序在VS2010中,现在的Windows 程序,windows 程序,核心是调用win32的类库来创建窗口相关的对象。注意:与VisualStudio平台的其他编程语言不同,C#可以创建托管程序NAND托管程序。
Analysis:unmanaged code是指直接编译到目标计算机上的机器码,这些代码只能在编译了这些代码的计算机上运行,或者在其他处理器相同或者几乎相同的计算机上运行。非托管 code不能享受公共语言运行库提供的一些服务,比如内存管理、安全管理等。如果non-托管 code需要内存管理等服务,必须显式调用操作系统的接口。通常非-托管 code调用WindowsSDK提供的API来实现内存管理。
注意:与VisualStudio平台的其他编程语言不同,C#可以创建托管程序NAND托管程序。当创建的项目选择名称以MFC、ATL或Win32开头的项目类型时,则该项目不是托管 程序。摘要:UnmanagedCode不是由CLR公共语言运行库执行的,而是由操作系统直接执行的。
在msdn中解释如下:关键词“实时调试”实时调试是当程序在VisualStudio外部运行遇到致命错误时,自动启动VisualStudio调试器的功能。实时调试使您能够在操作系统终止应用程序之前检查错误。发生错误时,VisualStudio调试器不需要运行。如果在启用实时调试时出现错误,将会打开一个对话框,询问您是否要调试程序以及要使用哪个调试器。
有关更多信息,请参见安全警告:附加到不受信任的进程可能很危险。您可以从选项对话框中启用实时调试。有关更多信息,请参见如何:启用/禁用实时调试。对于Windows窗体,还必须在machine.config或application.exe.config文件中启用实时调试。有关更多信息,请参见如何:为Windows窗体启用实时调试。
3、VisualStudio2010VC 无法新建Win32,MFC项目你是对的。MFC不是基于。net,而WinForm是基于。网。用MFC开发的程序的发布版,经过简单的设置(静态连接)就可以成为一个不需要开发环境的可移植应用。另一方面,WinForm需要相应版本和以上版本的支持。net运行库在开发期间设置为运行。当然,你也可以用一些软件来构建一个虚拟的。net环境,就像飞信过去做的那样。您可以使用飞信的虚拟环境在Windows之外运行您的WinForm 程序(发布版)。net,但是软件包会变得很大(20M左右)。
文章TAG:程序 托管 win32 win32程序和托管程序