2011-02-16 61 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

相關問題