VS2010 WITHOUT.NET中的Windows窗体应用程序

Windows forms application in VS2010 WITHOUT .NET?

本文关键字:窗体 应用程序 Windows 中的 WITHOUT NET VS2010      更新时间:2023-10-16

我想在Visual Studio 2010中创建或多或少可移植的(独立的,无需安装,WinXP到Win7)Win32表单应用程序。当我创建一个新项目时,我唯一能做的就是使用.NET/CLR,这让我觉得它将非常不可移植。

创建此类应用程序的首选方式是什么?

取决于您对可移植的理解。.NET应用程序将在运行正确版本.NET的所有版本的Windows上运行(在某些情况下甚至是其他操作系统http://www.mono-project.com/Main_Page)。你只会有一个hudge框架的依赖,我认为大多数运行Windows的人现在都有。

除了.NET之外,您还有其他替代方案,如MFC或本机Win32 API。

您可以在VS 2010中将C/C++与MFC一起使用,也可以使用其他方法创建"本地应用程序",如C++Builder或Delphi。

另一方面,.NET默认安装在Windows XP SP3及更高版本中,至少.NET 2.0始终可用。。。看见http://en.wikipedia.org/wiki/.NET_Framework#Versions.

如果不介意较大的可执行文件大小,可以将.NET与链接器结合使用(示例1和2)。

否则,使用不带托管扩展的C/C++。