2011-02-16 57 views
3

我正在寻找可以解析msi启动条件的库或实用程序。基本上我想把这些陈述和翻译成我们自己的语言,但在我这样做之前,我需要解析它。我在哪里可以找到msi条件解析器

我已经可以拉一个清单开出的条件的MSI,例如:

NOT VersionNT OR (VersionNT = 501 AND ServicePackLevel >= 2) OR (VersionNT > 501) 

,但我希望已经有一些可以打破这种成更可解释的格式。

附加问题,这种语言叫什么?我可以弄清楚如何引用它或搜索它。

干杯

回答

4

参见:

Conditional Statement Syntax

Windows安装程序公开了一个Win32函数和评估条件的自动化方法。

MsiEvaluateCondition Function

Session.EvaluateCondition Method

+0

我兴奋了一分钟,但它看起来像这些功能不解析这么多的计算表达式。因为我试图将条件语句翻译成另一种语言,所以我正在寻找一些能够将表达式分解成更容易解释的东西,比如操作符树。如果我必须自己构建这个链接,链接将非常有帮助,谢谢。 – 2011-02-17 20:29:13

相关问题