Domanda

Sto cercando una biblioteca o una utility che può analizzare le condizioni di lancio MSI.Fondamentalmente voglio prendere queste affermazioni e tradurli nel nostro Langauge, ma prima di farlo devo anneverlo.

Posso già estrarre le condizioni di elenco da un MSI, ad esempio:

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

Ma speravo che c'era già qualcosa che può rompere questo in un formato più interpretabile.

Domanda aggiuntiva, qual è questa lingua chiamata?Posso capire come riferirlo o cercarlo.

Cheers

È stato utile?

Soluzione

See:

Conditional Statement Syntax

Windows Installer exposes a Win32 function and an Automation Method for evaluating conditions.

MsiEvaluateCondition Function

Session.EvaluateCondition Method

Altri suggerimenti

Try the Wine source code. They have the following grammar file for conditions:

http://source.winehq.org/source/dlls/msi/cond.y

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top