使用免费工具开发轻量级(无运行时)基于Windows的GUI应用程序

问题描述:

有人知道支持Windows平台上GUI应用程序开发的免费工具(语言,环境)吗?

Does anyone know of free tools (languages, environments) that would support development of GUI applications on the Windows platform?

我希望能够创建一个不依赖任何外部运行时或库的可执行文件.

I am looking to be able to create a single executable file that has no dependencies on any external runtime or library.

我希望能够以与Process Explorer或SysInternals的自动运行非常相似的方式运行此EXE.换一种说法;没有安装程序的可移植应用程序.

I would like to be able to then run this EXE in a very similar manner to Process Explorer or Autoruns from SysInternals. In other words; a no installer, portable application.

此应用程序还必须提供相当丰富的窗口(控件,小部件等)用户界面,并且应在Windows 2000,XP,Vista和更高版本上运行.

This application must also provide a reasonably rich windowing (controls, widgets etc) user interface and should run on Windows 2000, XP, Vista and later.

我知道C/C ++,但是我正在寻找一种环境/语言,它为GUI开发提供了更具体,更快速的支持.而且,德尔福要花钱.

I'm aware of C/C++ but I'm looking for an environment/language that provides more specific and faster support for GUI development. Also, Delphi costs money.

要快速制作原型,请 自动 是一个可行的选择(尽管它是一种脚本语言).

For quick prototyping, Autoit is a viable option (but it is a scripting language though).

结合 引用 作为编辑器,并且自动执行exe功能( AutoIt3.exe 在Scite和 Autoit3Wrapper.exe 中实际生成exe),您将拥有完整的GUI开发环境.

Combined with Scite as an Editor, and autoit to exe capability (AutoIt3.exe in Scite and Autoit3Wrapper.exe to actually produce exe), you have a full GUI development environment.

AutohotKey 是一种替代方法,但它基于旧的AutoitV2.

AutohotKey is an alternative, but based on old AutoitV2.

仍然,您可以从Autoit;)执行AutohotKey脚本

Still, you can execute AutohotKey scripts from Autoit ;)

Run("c:\Program Files\Autohotkey\Autohotkey.exe c:\scripts\devicesset.ahk")


虽然不本机支持交互式调试,但它们(在2008年,但在2014年是:was?) 门票)


While interactive debugging is not natively supported, they are (2008, but in 2014: was?) several debugging tools to facilitate the debug process. (from this ticket)

2014年更新:可能不支持"AutoEditDebugger":

Update 2014: the "AutoEditDebugger" might not be supported:

编辑2009年10月:注意:自2008年以来,此脚本一直未得到维护.由于编辑器出现问题,它在Vista中崩溃.

EDIT October 2009: NB This script has not been maintained since some time in 2008. Due to some problem with the editor it crashes in Vista.