Windows 开箱即用支持的语言

Tom*_*Tom 5 windows installation programming-languages cross-compiling

我被要求为一组 Windows 机器(我认为是 XP)编写一个(非常)简单的程序 - 如此简单以至于语言的选择并不是真正的问题。但是,我希望能够分发可以直接在 Windows 机器上运行的二进制文件/脚本,而无需预先安装任何解释器或虚拟机。我正在 Linux 机器上开发,我不知道 Windows 支持哪些语言“开箱即用”。任何人都可以建议吗?

例如

  • Perl 会很棒,但我不相信 Windows 机器预装了 Perl?要求用户安装 Perl 以使用我的脚本是不可接受的。
  • 我相信 Python 也有同样的问题?(虽然也许我可以使用 PyInstaller? -就像在这个问题中一样
  • 同样是Java?大多数 Windows 发行版中是否预装了虚拟机?(我知道它在与 Sun Microsystems 发生争执后被删除了?)

到目前为止我能想到的唯一选择是

  • c/c++ 与 MinGW 交叉编译器。

虽然我很高兴用 C++ 编写代码,但我想先检查我的语言选项。

Dav*_*nan 5

唯一支持的脚本语言是批处理解释器、vbscript 和 jscript。除此之外,您正在使用编译语言。一个不错的选择可能是 C#,但请确保您的目标是 XP 附带的 .net 版本。