我想在Visual Studio 2010中创建或多或少的可移植(独立,无安装,WinXP到Win7)Win32表单应用程序。当我创建一个新项目时,似乎我能做到的唯一方法是我使用.NET / CLR,这让我认为它将非常不可移植。
创建此类应用的首选方式是什么?
答案 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)