0

很快我将为我的应用程序编写文件修补程序(检查文件是否是最新的,如果不是,则下载最新的)所以它的代码不多。

问题是我不希望应用程序用户被迫使用额外的库,例如.NET(即使我喜欢在vb.netor中编写代码C#)。我记住,它.NET framework正在与 一起安装,Windows但仍然有很多人没有安装这个框架,这就是为什么我正在寻找不需要额外库来运行应用程序的编程语言。

C++我对/中的编程知之甚少,Java但我对AutoIT, vb.net, C#.

所以问题是,哪种编程语言最适合这个目的

4

2 回答 2

2

这个答案是针对“没有额外要求的任何版本的 Windows 上都可以使用什么语言”。对于“我可以用来创建可以在任何版本的 Windows 上进行 xcopy 部署的应用程序”,还有许多其他选项。


JavaScript 可能是您最好的选择 - 它在最新版本的 Windows 上受支持(根据Wikipedia 文章 - Windows Script Host JavaScript available for scripting 从 Windows 98 开始)。允许对文件和 HTTP 通信进行基本操作 - 对于简单的修补应用程序来说可能就足够了。

接下来是本机 Win32 应用程序,但缺乏 C++ 经验会使其变得困难。

于 2013-06-28T06:18:18.423 回答
2

FreepascalDGo——仅举几例——比 C++ 更容易编程,并且可以被告知生成静态编译的二进制文件(除了某些系统 DLL 之外不依赖任何东西)。

我个人会使用后者,因为它的标准库中包含所有必要的工具(包括 HTTP 和二进制 I/O),并且非常容易上手。

于 2013-06-28T08:50:08.450 回答