Windows在VS2010中使用.NET构建应用程序吗?

时间:2012-04-04 06:38:28

标签: c++ .net c winforms winapi

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

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

3 个答案:

答案 0 :(得分:2)

你可以在VS 2010中使用C / C ++和MFC,或者使用不同的altogehter来创建像C ++ Builder或Delphi这样的“本机应用程序”。

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

答案 1 :(得分:2)

取决于您对便携式设备的含义。 .NET应用程序将在运行正确版本的.NET的所有Windows版本上运行(在某些情况下甚至是其他操作系统http://www.mono-project.com/Main_Page)。您将只拥有一个hudge框架的依赖项,我认为目前大多数运行Windows的人都有。

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

答案 2 :(得分:0)

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

否则,没有托管扩展的C / C ++。