2

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

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

4

3 回答 3

2

您可以在 VS 2010 中将 C/C++ 与 MFC 一起使用,也可以使用不同的东西来创建“本机应用程序”,如 C++ Builder 或 Delphi。

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

于 2012-04-04T06:42:32.113 回答
2

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

除了 .NET,您还有其他选择,例如 MFC 或本机Win32 API

于 2012-04-04T06:45:30.353 回答
0

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

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

于 2012-04-04T06:44:15.680 回答