【发布时间】:2012-04-04 06:38:27
【问题描述】:
我想在 Visual Studio 2010 中创建或多或少可移植(独立,无需安装,WinXP 到 Win7)Win32 表单应用程序。当我创建一个新项目时,似乎我能做到的唯一方法是我使用 .NET/CLR,这让我觉得它是非常不可移植的。
创建此类应用的首选方式是什么?
【问题讨论】:
标签: c++ .net c winforms winapi
我想在 Visual Studio 2010 中创建或多或少可移植(独立,无需安装,WinXP 到 Win7)Win32 表单应用程序。当我创建一个新项目时,似乎我能做到的唯一方法是我使用 .NET/CLR,这让我觉得它是非常不可移植的。
创建此类应用的首选方式是什么?
【问题讨论】:
标签: c++ .net c winforms winapi
取决于您对便携式的含义。 .NET 应用程序将在运行正确版本 .NET 的所有 Windows 版本上运行(在某些情况下甚至是其他操作系统 http://www.mono-project.com/Main_Page)。您将只依赖于一个 hudge 框架,我认为大多数运行 Windows 的人现在都有。
除了 .NET,您还有其他替代方案,例如 MFC 或本机 Win32 API。
【讨论】:
您可以在 VS 2010 中将 C/C++ 与 MFC 一起使用,也可以使用不同的东西来创建“本机应用程序”,例如 C++ Builder 或 Delphi。
另一方面,Windows XP SP3 及更高版本默认安装 .NET - 至少 .NET 2.0 始终可用...请参阅 http://en.wikipedia.org/wiki/.NET_Framework#Versions。
【讨论】: