首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows上编写轻量级GUI程序的最快途径是什么?

在Windows上编写轻量级GUI程序的最快途径是什么?
EN

Stack Overflow用户
提问于 2008-11-07 17:06:43
回答 17查看 12.1K关注 0票数 8

我想要一个小的(< 30 in )独立的Windows可执行文件(一个文件),它创建一个窗口,该窗口向用户询问目录的位置,然后在该目录中启动一个不同的程序。

此可执行文件必须运行在XP、Vista、Server 2003和Server 2008版本的Windows上,在x86-64架构和Itanium芯片上分别运行32位和64位。

如果我们只需要构建一次就能在所有这些平台上运行它,那将是非常壮观的,但这不是一个要求。这是针对专有系统的,所以GPL代码是不允许的。

最快的方法是什么把这些组合在一起?

这些是我正在研究的事情,所以如果你有关于它们的可行性的信息,我会全神贯注的:

  • Perl/Tk使用perl2exe获取二进制文件。
  • 含wxruby的Ruby
  • 学习MFC编程,并像其他人一样以正确的方式进行编程。
EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2008-11-07 17:14:25

WSH脚本呢?它不会是一个exe,对吧,但是要请求一个文件夹,我不认为需要一个exe文件,更不用说一个30 to文件了.

一个1Kb脚本,用vbs扩展将它保存为任意名称,并运行它。在不清楚的情况下,请您输入文件夹名,然后从calc.exe子目录运行system32。当然,在2或4 Kb内,您可以做得比这更好。

代码语言:javascript
运行
复制
Set WshShell = WScript.CreateObject("WScript.Shell")
win = InputBox("Please type your Windows folder location.")
If Right(win,1) <> "\" Then
  win = win & "\"
End If
WshShell.Run win & "system32\calc.exe"

若要添加文件夹浏览器对话框而不是InputBox,请检查

明显的好处是:

  • 简单(嗯,VB很难看,但你可以使用JScript,如果你愿意),不需要编译它!
  • 兼容性,在我拥有的每台windows机器上工作(从98年起)
票数 17
EN

Stack Overflow用户

发布于 2008-11-07 17:21:11

在Windows上实现轻量级和快速GUI的最快方式?一个词..。Delphi!目前缺乏64位支持,但FreePascal会出手相救。

票数 10
EN

Stack Overflow用户

发布于 2008-11-07 17:37:15

我会用.NET和WinForms。脚本解决方案的想法很有吸引力,但在实践中,我常常发现您最终会跳过圈来做任何事情,而不仅仅是基本的情况,而且仍然没有足够的灵活性来做任何您想做的事情。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/272764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档