我需要编写一个简单的命令行程序,它可以在 Windows XP 上运行(大多数机器都有 SP3,但有些可能没有)一直到 Windows 7。
我希望能够将它编译成一个不需要我安装额外框架(如 .NET 或 Java)的可移植文件。我应该能够将文件拖到机器上并能够单击并运行。我不介意我是否必须为不同版本的 Windows 进行编译,但如果能够编写一个可以全面使用的版本,那就太好了。我不在乎我是否必须用我不熟悉的语言编写它,程序很简单。我应该用什么语言编写代码来实现这一点?
我正在为其开发的朋友对计算机了解不多,但是看着他的示例目标机器,我看到安装了 Java 6 和 Windows Visual C++ 2008 (Windows XP SP3)。作为替代方案,假设这两个框架都安装在所有这些目标机器上,您建议使用哪一个来获得最大的跨平台支持(仅跨 Windows 版本)?
PS 我正在安装 Visual Studio 2012 的 64 位 Windows 7 机器上开发。我有使用 Python、一些 Java 和一些 C# 的经验。
在此先感谢您的帮助!