Inno Setup检查外部应用程序的版本

时间:2018-09-18 11:18:20

标签: node.js inno-setup pascalscript

我要实现的目的是检查是否已安装Node.js,如果要安装,请检查8.x.x

从下面的问题中,我已经完成了对它是否已安装的初步检查。我的代码看起来与问题的答案非常相似。

Using Process Exit code to show error message for a specific File in [Run]

现在,我正在努力阅读node -v命令的实际输出(预期结果是包含版本的字符串)。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

运行应用程序并解析其输出是检查其是否存在及其版本的低效方法。使用FileSearch({{1}中添加了node.exe)和GetVersionNumbers函数。

PATH

有关类似问题,请参见Checking if Chrome is installed and is of specific version using Inno Setup