我想做一些简单的数据处理--一些二进制数据操作,然后转换为文本序列化。结果被写到一个文件中,并由外部程序(由我的程序运行)处理。数据处理比我在批处理文件中考虑的要多。
我更喜欢使用脚本语言,但不必先安装该语言。目标计算机大多是较旧的Windows boxes,它们已从网络断开(无更新,如PowerShell)
我不熟悉创建EXE文件的各种语言的工具。哪些解决方案运行良好,并且不会产生巨大的文件?(例如,整个解释器包加上我的脚本。)
发布于 2009-05-20 15:41:59
用我的钱(免费),AutoIt 3就是你想要的。AutoIt产生相对较小的独立exe (250k是标准开销)。它有一个完整的perl,像regex引擎,所以你的轻量级数据处理应该是轻而易举的(我自己也在里面写了一些很重的数据处理脚本)。当downloading autoit时,一定要得到完整的版本,包括Scite,这使得编译到exe只需一次点击操作。
发布于 2009-05-20 15:38:28
我知道我可能会为此感到愤怒,但VB6是一个可行的选择。从XP SP2开始(我想,可能更早),Windows已经安装了它的运行时。对vista不太确定。
还有使用VBScript和JScript的Windows Scripting Host。http://en.wikipedia.org/wiki/Windows_Script_Host
发布于 2009-05-20 16:38:23
Lua是解决这类问题的绝佳选择。您可以将其集成到您的可执行文件中,或者使用独立的Lua解释器来运行您的脚本。
https://stackoverflow.com/questions/888666
复制相似问题