代码之家  ›  专栏  ›  技术社区  ›  Marko

运行Winforms应用程序的要求

  •  0
  • Marko  · 技术社区  · 14 年前

    这个应用程序将面向很多人,我们不知道他们运行的是什么版本的Windows。

    所以我的问题是,我应该使用什么技术来确保每个人都可以在不安装第三方软件的情况下运行应用程序?有没有什么方法可以创建一个我不必依赖.NETFramework安装的应用程序?

    我想运行的应用程序作为一个单一的.exe文件,我们可以把一个U盘。

    谢谢你的帮助

    2 回复  |  直到 14 年前
        1
  •  1
  •   Paul Keister    14 年前

    如果您想与传统Windows版本额外精益和最大兼容性,请使用C++编写Windows API应用程序。与.NET相比,它将非常耗时,但它将在任何32位Windows平台上运行,并且二进制文件将非常小。

    对于一些不太极端,但仍然非常精益和非常兼容的现代标准,您可以使用C++与MFC库和静态链接(不dll)。visualstudio确实支持在MFC中对对话框屏幕进行拖放式屏幕设计,因此如果您愿意使用对话框,您可以粗略估计生产率。

    VB6是一个很有吸引力的替代品,因为在XP发布之前,运行时就作为标准组件包含在Windows版本中。VB6 exe文件非常小,在许多情况下比MFC甚至API应用程序都小。如果你用过VB.Net版,语法将是熟悉的,你应该能够通过创建一个简单的应用程序没有太多问题。

    最后,您可以考虑使用C#将.NET2.0作为目标。从统计学上讲,XP或更高版本的Windows计算机在这一点上很少缺少.NET2.0。

        2
  •  1
  •   Craig    14 年前