【问题标题】:Windows forms application in VS2010 WITHOUT .NET?没有.NET的VS2010中的Windows窗体应用程序?
【发布时间】:2012-04-04 06:38:27
【问题描述】:

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

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

【问题讨论】:

    标签: c++ .net c winforms winapi


    【解决方案1】:

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

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

    【讨论】:

    • 我真的希望能够利用一些表单构建工具。但似乎 MFC/Win32 是要走的路。
    • 屏幕短片适用于 MFC,但资源适用于两者,请参阅functionx.com/win32/Lesson02.htm for win32
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-08
        • 2011-11-01
        • 2011-11-21
        • 2015-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多